System.Data.SqlClient.SqlException: 第 1 行: 'e_key' 附近有语法错误。

我用了一个Detailsview和一个sqldatasource进行数据的增删改,在配置数据源选项的时候insert语句为
INSERT INTO editor(e_id, e_name, e_sex,e_key, e_email, e_phone, e_discription) VALUES (@e_id, @e_name, @e_sex,@ e_key, @e_email, @e_phone,@ e_discription)
在新建操作的时候老提示:System.Data.SqlClient.SqlException: 第 1 行: 'e_key' 附近有语法错误。
百思不得其解,请各位帮帮小妹,感激不尽
问题已经找到类 不是一楼说的那样 多了个空格哈
但是现在又出现一个问题 新建以后保存没有效果 根本没插入进去 很奇怪额。。。

VALUES(@e_id, @e_name, @e_sex,@ e_key, @e_email, @e_phone,@ e_discription) 的问题
各字段应该用单引号括起来,改成:
VALUES('@e_id', '@e_name', '@e_sex','@ e_key',' @e_email', '@e_phone','@ e_discription')

并且,建议把id设成自增的主键,不要手工加入
温馨提示:内容为网友见解,仅供参考
无其他回答

System.Data.SqlClient.SqlException: ' ' 附近有语法错误。_百度知 ...
1、你SQL语句字符串拼接没有问题,2、问题估计出在你的两个参数上:strUserName、strpswd,你应该单步调试一下,看这两个参数值是否正确

...运行都会出现System.Data.SqlClient.SqlException","附近有语法错误...
不为-1即为数据插入成功.否则代表数据无法被插入,同时重新断点,从当前方法的第一句开始跟踪.逐步检查每一句是否都有正常的返回值.如果语法没有错误.检查是不是拼写问题,最好不要用拼接字符串的方式来拼接SQL语句,一方面性能不好,另一方面可能会产生SQL注射问题.再要命的就是拼接的长了,自己都能看晕....

System.Data.SqlClient.SqlException: '=' 附近有语法错误
此类错误,一般是指最终拼凑字符串生成的SQL语句有问题,可检查=附件字段,一般有下列几种情况 是否缺少空格 字符串类型值少加了单引号(包括字符串内的单引号未进行替换处理)等号后面没有值进行占位。

...出现System.Data.SqlClient.SqlException (0x80131904...
1、通过 perfmon.exe 记录活动的连接数,是否为已达到连接池上限;2、做一个测试,每隔 5 秒打开一次连接,然后关闭,运行 1 周(根据你实际出错时的频率来定这个周期);3、是否是 Command Timeout ,而非 Connection Timeout,即连接没有问题,而是执行的 SQL 时间较长,导致 Command Timeout,那...

System.Data.SqlClient.SqlException: 关键字 'and' 附近有语法错误...
此类错误,一般是指最终拼凑字符串生成的SQL语句有问题,可检查=附件字段,一般有下列几种情况 是否缺少空格 字符串类型值少加了单引号(包括字符串内的单引号未进行替换处理)等号后面没有值进行占位。

提示错误System.Data.SqlClient.SqlException: 。.net连接数据库的问 ...
如果你连接的是远程服务器,是远程服务器不允许链接。打开SQL SERVER 2005菜单中的配置工具下的SQL SERVER Configuration Manager.点击窗体中,打开SQL SERVER 2005 网络配置的下节点,选择MSSQLSERVER的协议。把右边窗口的TCP\/IP的属性已禁用,改为已启用,就OK了 ...

System.Data.SqlClient.SqlException: 用户 'sa' 登录失败
登录失败 是不是数据库改了密码但是你的web.config里面配置的数据库密码没有改啊

System.Data.SqlClient.SqlException: 违反了 PRIMARY KEY 约束...
你向数据库中插入的记录其主键已经在表中存在了,因此违反了主键约束。简单点就是说你插入了重复记录。把你插入的 数据修改一下应该就可以了

system.data.sqlclient.sqlexception违反了:NIQUE KEY约束,不能在对 ...
修改数据库,你的数据库一个一段设置为unique 约束了,也就是唯一性,再次插入这个值就会报错了,取消这个字段唯一性约束就可以了

...System.Data.SqlClient.SqlException 列名 '%线%' 无效。
"SELECT * FROM haocai WHERE " + cxt + " LIKE " + Chr(34) + "%" + cxnr + "%" + Chr(34)虽然不懂VB,但是,拼接的有问题

相似回答
大家正在搜