Dim conn As New SqlConnection
conn.ConnectionString = "data source=localhost;initial catalog=HolidaysTest;user id=aa;password=aa;"
Dim sqlupdate As String
sqlupdate = "update voteDetails set voteNum=voteNum+1 where voteid=" & voteid & "and votedetailID=" & rbtnItems.SelectedValue.tostring & ""
conn.Open()
Dim cmd As New SqlCommand(sqlupdate, conn)
cmd.ExecuteNonQuery()
conn.Close()
当运行到 cmd.ExecuteNonQuery()出错,说是sql语句中的等号附近有错误。我找不出错在哪里。帮忙看看。。在线等
conn.ConnectionString = "data source=localhost;initial catalog=HolidaysTest;user id=aa;password=aa;"
Dim sqlupdate As String
sqlupdate = "update voteDetails set voteNum=voteNum+1 where voteid=" & voteid & "and votedetailID=" & rbtnItems.SelectedValue.tostring & ""
conn.Open()
Dim cmd As New SqlCommand(sqlupdate, conn)
cmd.ExecuteNonQuery()
conn.Close()
当运行到 cmd.ExecuteNonQuery()出错,说是sql语句中的等号附近有错误。我找不出错在哪里。帮忙看看。。在线等
解决方案 »
- jQuery问题,求高手。。。。
- 分页分享一下
- asp.net 验证控件使用问题
- 大家在操作数据时 有没有特意使用.net 的事物处理?在什么情况下使用事务处理?
- windows2003,把补丁打全,IE7.树(微软提供的那个WEB树控件)上的onclick事件不响应。有谁知道为什么?
- <asp:CookieParameter CookieName="cookiename" Name="uid" Type="Int32" />
- 求:VS.Net 2003 英文版 下载!!
- asp.net 中怎样实现session 在URL中传送呀。。。
- 求救!不能创建asp.net应用程序和asp.net web 服务
- 在win2000 Profession上能调和开发asp.net吗?如何进行?
- 请问如何在xsl+xml页面中引入css文件
- 使用包含文件,或者页面里统一调一个底部版权文件对搜索或流量统计会有影响吗?
输出sql语句看看有没有错我猜你肯定是voteid的值没有拿到
我可以获取voteid了啊:
页面加载时做这个
'创建连接
Dim conn As New SqlConnection
conn.ConnectionString = "data source=localhost;initial catalog=HolidaysTest;user id=aa;password=aa;"
'查询选举标题
Dim sqltitle As String = "select voteTitle from voteMaster where voteID =" & voteid & ""
conn.Open()
Dim cmd As New SqlCommand(sqltitle, conn)
Dim strtitle As String
strtitle = cmd.ExecuteScalar
lbltitle.Text = strtitle
'查询对应的投票项目
Dim sqlitem As String = "select votedetailID,voteItem from votedetails where voteID =" & voteid & ""
Dim cmditem As New SqlCommand(sqlitem, conn)
Dim sdr As SqlDataReader = cmditem.ExecuteReader()
rbtnItems.DataSource = sdr
rbtnItems.DataTextField = "voteItem"
rbtnItems.DataValueField = "votedetailID"
rbtnItems.DataBind()
sdr.Close()
conn.Close()
改成sqlupdate = "update voteDetails set voteNum=voteNum+1 where voteid=" & voteid& ""
时就可以更新数据库表的所有记录,这里我只作选中的那条记录更新,问题到底出在哪里啊
输不出sql 语句啊 ·
我也尝试输出过,可不成功。
看看具体错误吧:
第 1 行: '=' 附近有语法错误。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 第 1 行: '=' 附近有语法错误。源错误:
行 35: conn.Open()
行 36: Dim cmd As New SqlCommand(sqlupdate, conn)
行 37: cmd.ExecuteNonQuery()
行 38: conn.Close()
行 39: Response.Write(sqlupdate)
源文件: D:\HolidaysTest\vote\vote.aspx.vb 行: 37 堆栈跟踪:
[SqlException (0x80131904): 第 1 行: '=' 附近有语法错误。]
System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) +95
System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +82
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +346
System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +3244
System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async) +272
System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe) +367
System.Data.SqlClient.SqlCommand.ExecuteNonQuery() +149
_Default.btnvote_Click(Object sender, EventArgs e) in D:\HolidaysTest\vote\vote.aspx.vb:37
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +96
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +116
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +31
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +32
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +72
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3838
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42
conn.ConnectionString = "data source=localhost;initial catalog=HolidaysTest;user id=aa;password=aa;"
Dim sqlupdate As String
sqlupdate = "update voteDetails set voteNum=voteNum+1 where voteid=" & voteid & "and votedetailID=" & rbtnItems.SelectedValue.tostring & ""
'conn.Open()
'Dim cmd As New SqlCommand(sqlupdate, conn)
'cmd.ExecuteNonQuery()
'conn.Close()
Response.Write(sqlupdate) ‘这个我不知道vb.net怎么写你把下面操作的全部注释掉然后输出sql语句
我把在我机子出现的错误都搬来这里了啊``
TO firsk(杰少)
Dim conn As New SqlConnection
conn.ConnectionString = "data source=localhost;initial catalog=HolidaysTest;user id=aa;password=aa;"
Dim sqlupdate As String
sqlupdate = "update voteDetails set voteNum=voteNum+1 where voteid=" & voteid & "and votedetailID=" & rbtnItems.SelectedValue.tostring & ""
'conn.Open()
'Dim cmd As New SqlCommand(sqlupdate, conn)
'cmd.ExecuteNonQuery()
'conn.Close()
Response.Write(sqlupdate)
这样子肯定输不出SQL语句吧.
我用一个单选按钮来绑定数据的啊
选中一项单击"提交"就出错......
啊...........