日期:2014-05-17  浏览次数:20353 次

基础问题,大家帮忙看下,菜鸟问题
string sql = "insert into tbGuestBook (UserName,PostTime,Message,IsReplied,Reply)values('"+tbUserName.Text+"','"+DateTime.Now+"','"+tbMessage.Text+"',0,'')";

问题:上面的values中'"+tbUserName.Text+"'这句中又是加号,又是双引号,这是什么意思啊

------解决方案--------------------
引用:
string sql = "insert into tbGuestBook (UserName,PostTime,Message,IsReplied,Reply)values('"+tbUserName.Text+"','"+DateTime.Now+"','"+tbMessage.Text+"',0,'')";

问题:上面的values中'"+tbUserName.Text+"'这句中又是加号,又是双引号,这是什么意思啊


你在sqlserver 数据库里面执行sql语句是种形式:
insert into tbGuestBook (UserName,PostTime,Message,IsReplied,Reply)values('test','2013-06-07','测试',0,'test');

所以需要加单引号保持sql语句的形式