在我的标记上,我使用图像按钮更新数据库上的记录。
到目前为止,这一直有效。
现在,用户得到以下错误:
条件编译被关闭
上面写着第1行charachter 33。
我不知道这意味着什么。
标记代码:
<asp:ImageButton ID="saveButton" title="Save" runat="server" OnClick="saveButton_Click" ImageUrl="images/BTN-save.gif"
onmouseout="this.src='images/BTN-save.gif'"
onmouseover="this.src='images/BTN-save.gif'"分:
Protected Sub saveButton_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs)
Dim myConnectionString As [String] = ConfigurationManager.ConnectionStrings("DBConnectionString").ConnectionString
Dim myConnection As New SqlConnection(myConnectionString)
Try
myConnection.Open()
Dim cmd As New SqlCommand("UPDATE tblLogin SET fullname=@fullname,Address=@address,Email=@email, Precinct=@precinct, positionid = @position where " + "username=@username and email=@email", myConnection)
cmd.Parameters.AddWithValue("@fullname", NameTB.Text)
cmd.Parameters.AddWithValue("@address", AddressTB.Text)
cmd.Parameters.AddWithValue("@email", EmailTB.Text)
cmd.Parameters.AddWithValue("@precinct", precinctList.SelectedValue)
cmd.Parameters.AddWithValue("@position", PositionList.SelectedIndex)
cmd.Parameters.AddWithValue("@username", Session("username"))
cmd.Parameters.AddWithValue("@email", Session("UserId"))
Dim rows As Integer = cmd.ExecuteNonQuery()
If rows = 1 Then
Response.Write("<SCRIPT LANGUAGE='JavaScript'>alert('Information Saved successfully')</SCRIPT>")
Response.Redirect("~/myAccount.aspx")
End If
Catch ex As SqlException
Response.Write("<SCRIPT LANGUAGE='JavaScript'>alert('" + ex.Message + "')</SCRIPT>")
Finally
myConnection.Close()
End Try
End Sub我怀疑这与图像有关,但我不确定。
发布于 2013-10-24 20:12:31
添加注释作为回答:听起来源页面的页面指令中有一个相互冲突的参数。查看这些设置,如果没有明显的设置,请编辑您的帖子以包括它们。
编辑:听起来像重复的命令参数是问题所在。误导性的错误是我生存的祸根!
https://stackoverflow.com/questions/19573966
复制相似问题