string sql = "delete from News where NewID='" + GridView1.DataKeys[i].Value + "'";
cmd = new OleDbCommand(sql,con);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
执行到cmd.ExecuteNonQuery();会出错,标准表达式中数据类型不匹配。
应该是sql语句不对,access的太严格,不会。
帮帮忙呀,我都快疯了。。
string sql = "delete from News where NewID="+GridView1.DataKeys[i].Value
string sql = "delete from News where NewID="&GridView1.DataKeys[i].Value
string sql = "delete from News where NewID='" + GridView1.DataKeys[i].Value + "'";
'在这加上
response.write(sql)
'我想GridView1.DataKeys[i].Value 可能是一个非数字的数据
'看看这个sql是什么
cmd = new OleDbCommand(sql,con);
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息