数据库中的错误是消息 102,级别 15,状态 1,第 2 行 '0' 附近有语法错误。

//查询记录用的SQL语句stringselectSql=String.Format("selectUserId,UserName,UserPassword,RealNa... //查询记录用的SQL语句
string selectSql = String.Format("select UserId, UserName, UserPassword, RealName, Telephone, Email, Role, CreateTime " +
"from Users where UserId = {0}", userId);

//执行查询操作
return DBHelper.getDataTable(selectSql, "Users");
}

//添加用户信息
public int addUser(Users user)
{
//添加记录用的SQL语句
string insertSql = String.Format("insert into Users (UserName, UserPassword, RealName, Telephone, Email, Role, CreateTime) " +
"values ('{0}', '{1}', '{2}', '{3}', '{4}', '{5}', '{6}')",
user.UserName, user.UserPassword, user.RealName, user.Telephone, user.Email, user.Role, user.CreateTime);

//执行添加操作
return DBHelper.executeInsertSql(insertSql);
}

这上面的SQL语句写到数据库中, 老是出现这个错误。
1 a 123456 真 155345 1234 1 2011-06-01 15:53:16.733
2 kang 12345678 1322 15576684573 kang@qq.com 0 2011-05-16 22:39:36.700
3 guest01 guest01 顾客01 13212345678 guest01@qq.com 0 2011-05-16 22:40:22.170
4 尘 123 王欣 15576684573 22 0 2011-05-24 17:12:08.200
5 尘 123 王欣 15576684573 22 0 2011-06-01 11:24:58.700
6 张三 123456 三 15243681234 123456@qq.com 0 2011-06-01 17:46:01.700
7 ww 123456 dd 12345678901 123456@qq.com 0 2011-06-01 17:47:41.187
8 22 123456 ww 15576684573 12345@qq.com 0 2011-06-02 10:30:24.827
9 鸽 123456 真 15576684573 527674185@qq.com 0 2011-06-02 15:19:37.607
10 和 123456 镇 15576684573 1234@qq.com 0 2011-06-02 15:21:07.107
11 admin admin 管理员 13012345678 admin@qq.com 1 2011-07-14 21:21:34.093
12 admin admin 管理员 13012345678 admin@qq.com 1 2011-07-14 21:23:18.077
13 admin admin 管理员 13012345678 admin@qq.com 1 2011-07-14 21:26:53.780
14 kang kang 成志康 13112345678 kang@qq.com 0 2011-07-14 21:26:53.780
15 guest01 guest01 顾客01 13212345678 guest01@qq.com 0 2011-07-14 21:26:53.780
16 admin admin 管理员 13012345678 admin@qq.com 1 2011-07-14 21:28:42.827
17 kang kang 成志康 13112345678 kang@qq.com 0 2011-07-14 21:28:42.827
18 guest01 guest01 顾客01 13212345678 guest01@qq.com 0 2011-07-14 21:28:42.827

这是这个表中的数据
展开
 我来答
zrkrplmgz
2011-07-16 · TA获得超过367个赞
知道答主
回答量:520
采纳率:0%
帮助的人:384万
展开全部
你这个语句有好几个问题,我一个一个的说:
1、定义变量temp_userid时需要在前面加@,而且declare @temp_userid int需要放在begin and之间;
2、select UserID into temp_userid from UsersInfo where ClientName=@ClientName这句代码有问题,需要改成:select @temp_userid= UserID from UsersInfo where ClientName=@ClientName
3、insert语句里边的temp_userid也许在前加@,记得into后面的字段个数和values里边的内容个数要一致才行
4、SqlServer里边写代码时可以不用加分号的,但是Oracle里边必须加的,你可以把分号去掉,这只是我的跟人观点,呵呵

以上,希望对你有所帮助!
liuyx_know
2011-07-16 · TA获得超过425个赞
知道小有建树答主
回答量:506
采纳率:100%
帮助的人:406万
展开全部
这样的问题最有效的debug方法就是将你的语句print出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
薄荷彧9771
2011-07-15 · TA获得超过6.2万个赞
知道大有可为答主
回答量:3.3万
采纳率:0%
帮助的人:4732万
展开全部
0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式