
我以前也遇到过这个问题~非常的郁闷~
不过也确实不用在这一棵树上吊死~~
可以直接用拼SQL字符串的方法来实现~
我帮你改了一下!!
string content = RequestForm["content1"]ToString();//用来接收文本编辑器提交的文本(包括其格式)
string b = RequestForm["txtUserName"]ToString();//用来接收提交过来的编号
string dbpath2 = SystemConfigurationConfigurationSettingsAppSettings["dbpath"];
OleDbConnection conn2 = new OleDbConnection("Provider=MicrosoftjetOLEDB40;Data source=" + ServerMapPath(dbpath2));
conn2Open();
string str =stringFormat("update xianlu set richengshisu='{0}' where bianhao={1}",content,b); //用 format 方法拼接字符串
ResponseWrite(str);
OleDbCommand cmd1 = new OleDbCommand();
cmd1CommandText = str;
cmd1Connection = conn2;
try
{
int i=cmd1ExecuteNonQuery();
ResponseWrite("<br>" + str);
ResponseWrite("<script>alert('添加成功!');</script>");
ResponseWrite("<script>locationreplace('/xianluaspx');</script>");
}
catch (OleDbException ex)
{
ResponseWrite("添加失败!" + exMessage);
}
conn2Close();
cmd1ConnectionClose();
cmd1Dispose();
Too many bind arguments 8 arguments were provided but the statement needs 5 arguments
看这句
以上就是关于带参数的UPDATE语句无法更新数据库问题全部的内容,包括:带参数的UPDATE语句无法更新数据库问题、sqlite 数据库更新语句 异常、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)