为什么这一行SQL语句有错?

来源:百度知道 编辑:UC知道 时间:2024/05/12 07:30:58
string strSQL = "insert into register(name)values"+Request.Form["name"];
具体怎么修改?

string strSQL = "insert into register(name)values("+Request.Form["name"]+")";
你的Request.Form["name"]应该是string类型的吧
忘了空格的要求严格不严格了,不行的话你再加上空格:
string strSQL = "insert into register(name) values ("+Request.Form["name"]+")";
括号是要的

对对,楼下的说对了,我已经好几个月没接触SQL了,呵呵,不好意思,就这么把细节忘了,只有等到自己编程的时候才想的起来,其实刚才还想了括号里面加单引号的问题!呵呵

没空格

把那句改成下面的就可以了
string strSQL = "insert into register(name) values ('"+Request.Form["name"].ToString()+"')";
原因楼上的说对了一半 但是还有一点你忘了 就是values()括号里面的数据要加上单引号 而你没有加