Dim cmd1 As New SQLCommand cmd1.C cmd1.commandText = "Select Count(*) From {Users} Where Name = \'管理员\'And Group = \'管理员\' And Password = \'888\'" If cmd1.ExecuteScalar = 0 Then cmd1.commandtext = "Insert Into Users (Name,Group,Password) Values(\'管理员\',\'管理员\'\'888\')" cmd1.ExecuteNonQuery End If
此主题相关图片如下:qq截图未命名.png
-- 作者:红叶
-- 发布时间:2011/2/28 15:30:00
--
Dim cmd1 As New SQLCommand cmd1.C cmd1.commandText = "Select Count(*) From {Users} Where Name = \'管理员\'And [Group] = \'管理员\' And Password = \'888\'" If cmd1.ExecuteScalar = 0 Then cmd1.commandtext = "Insert Into Users (Name,Group,Password) Values(\'管理员\',\'管理员\'\'888\')" cmd1.ExecuteNonQuery End If
在Group加上[]这一样出现这个错误提示
-- 作者:狐狸爸爸
-- 发布时间:2011/2/28 15:38:00
--
1、都加上[]:
Select Count(*) From {Users} Where [Name] = \'管理员\' And [Group] = \'管理员\' And [Password] = \'888\'
2、如果可以的话,建议列名不要用Group、User、Password这样的关键词。
-- 作者:红叶
-- 发布时间:2011/2/28 15:50:00
--
1,都加上[]还是不行
2,因为是按事例中的自定义设置的,表名和列名
记不记得以前我反映过定向表的时候,这些表名和列名也出现过问题,回来你在2月22日更新中已处理
是不是这次这个也算子BUG,狐爸,你得看看
-- 作者:狐狸爸爸
-- 发布时间:2011/2/28 15:51:00
--
按道理不会出现错误,做个例子上传看看
-- 作者:狐狸爸爸
-- 发布时间:2011/2/28 15:52:00
--
这里也应该加上[]:
Insert Into [Users] ([Name],[Group],[Password]) Values(\'管理员\',\'管理员\'\'888\')