以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]关于“关键字 'Group' 附近有语法错误。” 问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=138134) |
-- 作者:hanzhang98 -- 发布时间:2019/7/23 16:05:00 -- [求助]关于“关键字 'Group' 附近有语法错误。” 问题 老师好。将用户表的列名由 “用户分组” 改为 “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() [此贴子已经被作者于2019/7/23 16:05:57编辑过]
|
-- 作者:有点蓝 -- 发布时间:2019/7/23 16:19:00 -- Group是数据库关键字,要做列名在sql中括号括起来:[Group] cmd.CommandText = "SELECT DISTINCT Name,[Group] F rom {Users}"
|
-- 作者:hanzhang98 -- 发布时间:2019/7/23 16:22:00 -- 老师好。是这样的原因吗? |
-- 作者:有点蓝 -- 发布时间:2019/7/23 16:28:00 -- 在sql中用中括号括起来即可,不要想太多:[Group] cmd.CommandText = "SELECT DISTINCT Name,[Group] F rom {Users}"
|