name的值也是需要用“”来包裹的,你写的sql语句连接出来 的是select * from table1where name=张三; 但是正确的语法应该是select * from table1where name="张三";
所以如果你一定要使用+好来构建字符串的话,要注意引号也要连接进去,大概要写成
SqlCommand comm = new SqlCommand("select * from table1where name="+"\""+name+"\"", conn)
这样连接出来后就是select * from table1where name="张三";
可以试试看
|