asp.net - ' ?' 附近的语法不正确

标签 asp.net mysql sql insert

调用 insertcourse_registration() 时出现以下错误

incorrect syntax near ' ?' 

在代码中,当我调用 insertcourse_registration 时出现上述错误,你能帮我解决这个问题吗

Public Sub setdata(ByRef lrowcourse_registration As ds_user_master.user_masterRow)
    rowuser_master = lrowcourse_registration
End Sub
Public Sub insertcourse_registration()
    Try
        Try
            connectionString = ConfigurationManager.ConnectionStrings("asha_dbConnectionString").ToString
            myConnection.ConnectionString = connectionString
            myConnection.Open()
            MsgBox("Connected to ODBC Database  !!")
        Catch ex As Exception
        End Try
        transaction = myConnection.BeginTransaction
        command = New SqlCommand("insert into user_master values (?,?,?,?,?)", myConnection)
        command.Parameters.Add("@us_user_id", SqlDbType.NVarChar).Value = rowuser_master.us_user_id
        command.Parameters.Add("@us_role", SqlDbType.NVarChar).Value = rowuser_master.us_role
        command.Parameters.Add("@us_fname", SqlDbType.NVarChar).Value = rowuser_master.us_fname
        command.Parameters.Add("@us_lname", SqlDbType.NVarChar).Value = rowuser_master.us_lname
        command.Parameters.Add("@us_pass", SqlDbType.NVarChar).Value = rowuser_master.us_pass
        command.Connection = myConnection
        command.Transaction = transaction
        command.ExecuteNonQuery()
        transaction.Commit()
    Catch ex As SqlException
        MsgBox(ex.Message)
    End Try
End Sub

最佳答案

查询中的问号无效。您需要改用参数名称:

command = New SqlCommand("insert into user_master values (@us_user_id, @us_role,@us_fname,@us_lname,@us_pass)", myConnection)

关于asp.net - ' ?' 附近的语法不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14315774/

相关文章:

asp.net - 为什么这个函数没有执行?

c# - 从文件夹中检索图像文件并显示到图像控件中

java - 从 CSV 到 Eclipse 再到 MySql 的希伯来语编码都是垃圾

php - 表单验证

sql - 如何在 MS Access SQL 的 LIKE 运算符中引入多个条件

MySQL查询获取每个公司的客人总数

sql - 从Oracle的两个表中选择一条记录

javascript - 如何从html表格中的多个单元格中获取复选框?

c# - 我如何处理在 .NET 中使用多种货币的国家?

mysql - 我是否正确加入了这 4 个表?