主题:代码错误求教
程序代码:
-------------------------------------------------------
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
-------------------------------------------------------
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