回 帖 发 新 帖 刷新版面

主题:代码错误求教

程序代码:
-------------------------------------------------------
 Dim sql As String

            Dim obj As New xyh.Cdb
            obj.conn.Open()

            sql = "update pic set djl=" & djl + 1 & " where picname=" & Request.QueryString("photoname") & ""

            Dim cmd As New OleDbCommand(sql, obj.conn)

            cmd.ExecuteNonQuery()

            obj.conn.Close()
      



错误提示信息如下------------------------------------------
请大家帮忙谢谢~


语法错误 (操作符丢失) 在查询表达式 'picname=200661219932.jpg' 中。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.Data.OleDb.OleDbException: 语法错误 (操作符丢失) 在查询表达式 'picname=200661219932.jpg' 中。

源错误: 


行 122:            Dim cmd As New OleDbCommand(sql, obj.conn)
行 123:
行 124:            cmd.ExecuteNonQuery()
行 125:
行 126:            obj.conn.Close()
 

源文件: d:\inetpub\wwwroot\xyh\picview.aspx.vb    行: 124 

堆栈跟踪: 


[OleDbException (0x80040e14): 语法错误 (操作符丢失) 在查询表达式 'picname=200661219932.jpg' 中。]
   System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(Int32 hr) +41
   System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) +174
   System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) +92
   System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult) +65
   System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) +112
   System.Data.OleDb.OleDbCommand.ExecuteNonQuery() +66
   xyh.picView.addDjl() in d:\inetpub\wwwroot\xyh\picview.aspx.vb:124
   xyh.picView.DjlMarks() in d:\inetpub\wwwroot\xyh\picview.aspx.vb:111
   xyh.picView.photo() in d:\inetpub\wwwroot\xyh\picview.aspx.vb:90
   xyh.picView.Page_Load(Object sender, EventArgs e) in d:\inetpub\wwwroot\xyh\picview.aspx.vb:32
   System.Web.UI.Control.OnLoad(EventArgs e) +67
   System.Web.UI.Control.LoadRecursive() +35
   System.Web.UI.Page.ProcessRequestMain() +731

 

回复列表 (共3个回复)

沙发

sql = "update pic set djl=" & djl + 1 & " where picname='" & Request.QueryString("photoname") & "'"
SQL语句错误少了单引号,用上面的试试

板凳

谢谢 你的帮助~  偶先试一下~ 

3 楼

群11057490 .NET研究室,希望你,我,他一起学习,让我们一起解决困难,玩转.NET
本群有几个我在笑的大学教师!期待你的加入!

我来回复

您尚未登录,请登录后再回复。点此登录或注册