Foxtable(狐表)用户栏目专家坐堂 → [求助]关于“关键字 'Group' 附近有语法错误。” 问题


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

主题:[求助]关于“关键字 'Group' 附近有语法错误。” 问题

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


加好友 发短信
等级:一尾狐 帖子:493 积分:3637 威望:0 精华:0 注册:2018/6/8 21:14:00
[求助]关于“关键字 'Group' 附近有语法错误。” 问题  发帖心情 Post By:2019/7/23 16:05:00 [只看该作者]

老师好。将用户表的列名由 “用户分组” 改为 “Group” 后,下面代码运行时出现 “关键字 'Group' 附近有语法错误。” 的错误提示。请老师帮助修正。谢谢。

代码一:
Dim cmd As New SQLCommand
Dim dt As DataTable
Dim lst As WinForm.ListBox = e.Form.Controls("ListBox14")
cmd.C 
cmd.CommandText = "SELECT DISTINCT 用户编码,Name,Password,Group,用户角色,用户权限,生效日期,锁定标志 F rom {Users}"
dt = cmd.ExecuteReader()

代码二:
cmd.C 
cmd.CommandText = "SELECT DISTINCT Name,Group F rom {Users}"   
dt = cmd.ExecuteReader() 


图片点击可在新窗口打开查看此主题相关图片如下:222.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2019/7/23 16:05:57编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105947 积分:538804 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/23 16:19:00 [只看该作者]

Group是数据库关键字,要做列名在sql中括号括起来:[Group]

cmd.CommandText = "SELECT DISTINCT Name,[Group] F rom {Users}"   

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


加好友 发短信
等级:一尾狐 帖子:493 积分:3637 威望:0 精华:0 注册:2018/6/8 21:14:00
  发帖心情 Post By:2019/7/23 16:22:00 [只看该作者]

老师好。是这样的原因吗?


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看


图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看


 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105947 积分:538804 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/23 16:28:00 [只看该作者]

在sql中用中括号括起来即可,不要想太多:[Group]

cmd.CommandText = "SELECT DISTINCT Name,[Group] F rom {Users}"   

 回到顶部