数据库中的错误是消息 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
这是这个表中的数据 展开
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
这是这个表中的数据 展开
展开全部
你这个语句有好几个问题,我一个一个的说:
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里边必须加的,你可以把分号去掉,这只是我的跟人观点,呵呵
以上,希望对你有所帮助!
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里边必须加的,你可以把分号去掉,这只是我的跟人观点,呵呵
以上,希望对你有所帮助!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询