读书人

一条SQL语句老是插入不成功请问!

发布时间: 2012-02-14 19:19:19 作者: rapoo

一条SQL语句,老是插入不成功,请教!!
以前用oledbparmater代入参数,现在参数较少。想直接写,没想到不行了。
代码如下:
public void MemberAdd(string userName,string userPassword,string nickName,bool isLock)
{
string SqlText = "insert into Member(username,password) values( ' " + userName + " ', ' " + userPassword + " ', ' " + nickName + " ', ' " + isLock + " ') ";
HttpContext.Current.Response.Write(SqlText);
//DB.ExecuteNonQuery(SqlText);

}
提示:Inster into 语句错误,
Response.Write输出的语句为:insert into Member(username,password) values( '张三 ', '123456 ', '管理员 ', 'False ')

搞了一个小时,真头大了!!

[解决办法]
既然你islock是bool型,你插入字符串的‘False’当然不对
[解决办法]
你用的应该是Access数据库,password是关键字

string SqlText = "insert into Member(username,[password],nickName,isLock) values( ' " + userName + " ', ' " + userPassword + " ', ' " + nickName + " ', ' " + isLock + " ') ";

读书人网 >asp.net

热点推荐