语法错误 (操作符丢失) 在查询表达式 'classid=' 中。

来源:百度知道 编辑:UC知道 时间:2024/06/08 13:35:59
asp.net源代码为:string strsql = "select count(*) from Newclass where newClassname='" + n.Text + "' and classid <>" +DataGrid1.DataKeys[e.Item.ItemIndex];

运行出错提示:语法错误 (操作符丢失) 在查询表达式 'newClassname='娱乐新闻' and classid <>' 中。

帮小弟个忙..
谢谢大家了..

string strsql = "select count(*) from Newclass where newClassname='" + n.Text + "' and classid <>"+DataGrid1.DataKeys[e.Item.ItemIndex]+"";

这样肯定可以了

string strsql = "select count(*) from Newclass where newClassname='" + n.Text + "' and classid <>'"+DataGrid1.DataKeys[e.Item.ItemIndex]+"'";

asp.net源代码为:string strsql = "select count(*) from Newclass where newClassname='" + n.Text + "' and classid <>"' +DataGrid1.DataKeys[e.Item.ItemIndex]+'"';

温柔也是错回答的是正确的
因为id是整型的,所以不需要加2个单引号