OleDbDataReader取列值问题
游戏Lan 2005-06-27 10:59:00 MyConnection.Open();
string insertStr;
insertStr = "insert into [OrderList](Name,Phone,Address) values('"+GuestName.Text.Trim()+"','"+TelNum.Text.Trim()+"','"+Addr.Text.Trim()+"')";
OleDbCommand CmdSelect=new OleDbCommand(insertStr,MyConnection);
OleDbDataReader dtrReader=CmdSelect.ExecuteReader();
dtrReader.Read();
int OrderID=(int)dtrReader["Form_Id"];
dtrReader.Close();
MyConnection.Close();
Form_Id为表OrderList中自动编号列 插入数据后将所插入行中Form_Id取出来
但出现System.InvalidOperationException: 不存在此行/列的数据
源错误:
行 300: int OrderID=(int)dtrReader["Form_Id"];
不知道如何解决 我插入一条记录后 数据库中有次列的值 为什么说不存在呢?