请大家看一下下面的代码有问题吗?为什么提示错误啊?
OleDbConnection myCon=new OleDbConnection System.Configuration.ConfigurationSettings.AppSettings["data"]);
string sqlIn="insert into bank (lngOrgID,strAccountName,strBankName,strBankNo,lngBankNature)";
sqlIn=sqlIn + " values(" + cobOrg.SelectedItem.Value + ",'" + txtAccName.Text + "','" + txtBank.Text + "','" + txtAccNo.Text + "'," + cobAccNature.SelectedItem.Value + ")";
OleDbCommand comIn=new OleDbCommand(sqlIn,myCon);
myCon.Open();
comIn.ExecuteNonQuery();
myCon.Close();执行时提示下面的错误:操作必须使用一个可更新的查询。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: 操作必须使用一个可更新的查询。源错误:
行 118: OleDbCommand comIn=new OleDbCommand(sqlIn,myCon);
行 119: myCon.Open();
行 120: comIn.ExecuteNonQuery();
行 121: myCon.Close();我的SQL语句在数据中是可以执行的,不明白错在哪啊?
OleDbConnection myCon=new OleDbConnection System.Configuration.ConfigurationSettings.AppSettings["data"]);
string sqlIn="insert into bank (lngOrgID,strAccountName,strBankName,strBankNo,lngBankNature)";
sqlIn=sqlIn + " values(" + cobOrg.SelectedItem.Value + ",'" + txtAccName.Text + "','" + txtBank.Text + "','" + txtAccNo.Text + "'," + cobAccNature.SelectedItem.Value + ")";
OleDbCommand comIn=new OleDbCommand(sqlIn,myCon);
myCon.Open();
comIn.ExecuteNonQuery();
myCon.Close();执行时提示下面的错误:操作必须使用一个可更新的查询。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: 操作必须使用一个可更新的查询。源错误:
行 118: OleDbCommand comIn=new OleDbCommand(sqlIn,myCon);
行 119: myCon.Open();
行 120: comIn.ExecuteNonQuery();
行 121: myCon.Close();我的SQL语句在数据中是可以执行的,不明白错在哪啊?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货