INSERT INTO 语句的语法错误???

alangfl 2005-01-30 11:22:42
异常详细信息: System.Data.OleDb.OleDbException: INSERT INTO 语句的语法错误。


行 39: ConnStr="Insert Into news(biaoti,zhaizi,neirong,shijian,img,counter) VALUES('"+biaoti.Text+"', '"+zhaizi.Text+"', '"+neirong2+"', '"+now.ToString()+"', '"+img.Text+"',0)";

...全文
189 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
ldljlq 2005-02-01
  • 打赏
  • 举报
回复
用参数运行SQL可以防止SQL注入,屏蔽特殊字符。
lvwaike 2005-02-01
  • 打赏
  • 举报
回复
这样的 如过那个 Text 里有 ['] 什么的就出错了
建议用
ConnStr="Insert Into news(biaoti,zhaizi,neirong,shijian,img,counter)
VALUES
(?, ?, ?, ?, ?,0)";
然后用
myCommand.CommandText = ConnStr;
myCommand.Parameters.Add("biaoti",OleDbType.VarChar);
myCommand.Parameters["biaoti"].Value = biaoti.Text
剩下的不说了都一样


就按人家说得做,没错
czhenq 2005-01-31
  • 打赏
  • 举报
回复
to:FlashElf(銘龘鶽)

关于你说的出现"'"的问题,也可以使用
Server.UrlEncode()
Server.UrlDecode()
来解决
GX198302 2005-01-31
  • 打赏
  • 举报
回复
建议把ConnStr输出看看到底错在哪里, 楼上说的很好的:)
lindping 2005-01-31
  • 打赏
  • 举报
回复
把执行插入的语句屏蔽掉,然后把sql语句打印出来,如果还看不错来,就直接放到sqlerver中执行,sqlerver一般能给出直接的错误提示
zhang5wen 2005-01-31
  • 打赏
  • 举报
回复
检查一下数据库里面的字段类型和要插入的内容类型是否正确
morality 2005-01-31
  • 打赏
  • 举报
回复
建议采用一楼所示的方法来做,即用命令参数来作,可以避免一些不必要的错误!
minghui000 2005-01-31
  • 打赏
  • 举报
回复
up
viola_sun 2005-01-31
  • 打赏
  • 举报
回复
ConnStr="Insert Into news(biaoti,zhaizi,neirong,shijian,img,counter) VALUES('" & biaoti.Text & "', '" & zhaizi.Text & "', '" & neirong2 & "', '" & now.ToString() & "', '" & img.Text & "',0)";
改成这样试下
lyvvvv 2005-01-31
  • 打赏
  • 举报
回复
shijian是什么数据类型,你最好对now进行格式化,比如DateTime.Now.ToShortDateString()
chenyuming2004 2005-01-31
  • 打赏
  • 举报
回复
er) VALUES('
中间加个空格间隔一下
er) VALUES ('
gavintolee 2005-01-31
  • 打赏
  • 举报
回复
按1楼的方法做!
hanqiou 2005-01-31
  • 打赏
  • 举报
回复
支持一楼的做法,觉得容易不发生错误.
曲滨_銘龘鶽 2005-01-30
  • 打赏
  • 举报
回复
这样的 如过那个 Text 里有 ['] 什么的就出错了
建议用
ConnStr="Insert Into news(biaoti,zhaizi,neirong,shijian,img,counter)
VALUES
(?, ?, ?, ?, ?,0)";
然后用
myCommand.CommandText = ConnStr;
myCommand.Parameters.Add("biaoti",OleDbType.VarChar);
myCommand.Parameters["biaoti"].Value = biaoti.Text
剩下的不说了都一样

62,263

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧