Foxtable(狐表)用户栏目专家坐堂 → 用关键词作为列名时,代码执行错误


  共有12303人关注过本帖树形打印复制链接

主题:用关键词作为列名时,代码执行错误

帅哥哟,离线,有人找我吗?
狐狸爸爸
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/2/28 15:38:00 [显示全部帖子]

1、都加上[]:

 

Select Count(*) From {Users} Where [Name] = '管理员' And [Group] = '管理员' And [Password] = '888'

 

2、如果可以的话,建议列名不要用Group、User、Password这样的关键词。


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/2/28 15:51:00 [显示全部帖子]

按道理不会出现错误,做个例子上传看看


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/2/28 15:52:00 [显示全部帖子]

这里也应该加上[]:

 

Insert Into [Users] ([Name],[Group],[Password]) Values('管理员','管理员''888')


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/2/28 15:53:00 [显示全部帖子]

不是bug,看6楼,搞不定做例子上传我看看。

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/2/28 16:09:00 [显示全部帖子]

以下是引用红叶在2011-2-28 15:58:00的发言:

经测试

这里也应该加上[]:

 

Insert Into [Users] ([Name],[Group],[Password]) Values('管理员','管理员''888')
这样可以,但是为什么呢?


 

 

道理是一样,Select和Inser都是SQL语句,有同样的语法要求。


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/2/28 17:05:00 [显示全部帖子]

以下是引用小狐在2011-2-28 16:44:00的发言:

有时候,我不加括号,好像也可以通过

 

一般的列名,不需要用括号,关键词作为列名,才需要括号的


 回到顶部