System.Data.SqlClient.SqlException:关键字“ WHERE”附近的语法不正确

盛良

说明:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪,以获取有关错误及其在代码中起源的更多信息。

异常详细信息:System.Data.SqlClient.SqlException:关键字“ WHERE”附近的语法不正确。

这是我的代码

Imports System.Data
Imports System.Data.SqlClient

Protected Sub btnEdit_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnEdit.Click
    If (IsPostBack) Then
        If (Not Session("Language_ID") = Nothing) Then

            cn.Open()

            Dim cmdEdit As New SqlCommand("UPDATE [tblDefault] SET [Language] = @lang, [Title1] = @title1," & _
                                          "[Details1]=@detail1,[Details2]=@detail2," & _
                                          "[Title3] = @title3, [Details3] = @detail3, [Welcome] = @wel," & _
                                          "WHERE [LangID] = @langid", cn)
            With cmdEdit.Parameters
                .Add("@langid", SqlDbType.BigInt).Value = Val(Session("Language_ID").ToString)
                .Add("@lang", SqlDbType.NVarChar).Value = ddlLang.SelectedValue
                .Add("@title1", SqlDbType.NVarChar).Value = txtTitle1.Text
                .Add("@detail1", SqlDbType.NVarChar).Value = CkeditorDetail1.Text
                .Add("@title2", SqlDbType.NVarChar).Value = txtTitle2.Text
                .Add("@detail2", SqlDbType.NVarChar).Value = CkeditorDetail2.Text
                .Add("@title3", SqlDbType.NVarChar).Value = txtTitle3.Text
                .Add("@detail3", SqlDbType.NVarChar).Value = CkeditorDetail3.Text
                .Add("@wel", SqlDbType.NVarChar).Value = txtWel.Text
            End With

            cmdEdit.Connection = cn
            cmdEdit.ExecuteNonQuery()

            cn.Close()

            Response.Redirect("admin_default.aspx")

        Else
            Response.Redirect("admin_default.aspx")
        End If
    End If
End Sub
卢卡斯·索佐达(Lukasz Szozda)

,之后删除@wel,

 "[Title3] = @title3, [Details3] = @detail3, [Welcome] = @wel," & _

应该:

"[Title3] = @title3, [Details3] = @detail3, [Welcome] = @wel " & _

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

System.Data.SqlClient.SqlException:“ =”附近的语法不正确

System.Data.SqlClient.SqlException:“ =”附近的语法不正确

System.Data.SqlClient.SqlException:'。附近的语法不正确。'

System.Data.SqlClient.SqlException: '',' 附近的语法不正确。

异常在运行时停止在.NET Core应用程序中执行:System.Data.SqlClient.SqlException:'关键字'GROUP'附近的语法不正确。

System.Data.dll中的“ System.Data.SqlClient.SqlException”(“')附近的语法不正确。”)?

System.Data.SqlClient.SqlException: '9' 附近的语法不正确

System.Data.SqlClient.SqlException: ''USERNAME' 附近的语法不正确。'

System.Data.SqlClient.SqlException:'((。)附近的语法不正确。“错误

异常是 System.Data.SqlClient.SqlException: '9988' 附近的语法不正确

System.Data.SqlClient.SqlException:'@ p0'附近的语法不正确。

部署到Azure时:System.Data.SqlClient.SqlException:'ON'附近的语法不正确

'='附近的语法不正确。在System.Data.SqlClient.SqlConnection.OnError(SqlException异常

System.Data.SqlClient.SqlException(0x80131904):'。附近的语法不正确

System.Data.SqlClient.SqlException: ''Student' 附近的语法不正确

System.Data.SqlClient.SqlException: '')' 附近的语法不正确。在按钮保存

System.Data.dll中的类型'System.Data.SqlClient.SqlException'发生异常'b'附近的语法不正确

System.Data.SqlClient.SqlException:''='附近的语法不正确。在数据表和对象上

System.Data.dll中发生System.Data.SqlClient.SqlException(语法不正确)

当我调用此方法时,我收到一个错误“ System.Data.SqlClient.SqlException:'在cmd.ExecuteNonQuery();上'('。'附近的语法不正确;

在此int中= sc.executenonquery(); 正在给出错误“''system.data.sqlclient.sqlexception附近的语法不正确”怎么办?

将Guid传递给存储过程将引发Microsoft.Data.SqlClient.SqlException:'@Id'附近的语法不正确。

'real'附近的语法不正确。关键字“ where”附近的语法不正确

'System.Data.SqlClient.SqlException'

System.Private.CoreLib:执行函数时发生异常:System.Data.SqlClient:不支持关键字:'authentication'

C#、ASP.NET 核心 | SqlException: 关键字“TOP”附近的语法不正确

System.Data.SqlClient.SqlException: '无效的列名'"

System.Data.SqlClient.SqlException nvarchar浮动

关键字“ end”附近的语法不正确