【发布时间】:2011-05-26 22:36:17
【问题描述】:
Dim txtFName As TextBox = CType(Wizard1.FindControl("txtFName"), TextBox)
Dim txtLName As TextBox = CType(Wizard1.FindControl("txtLName"), TextBox)
Dim MyDbConnection As New SqlConnection(ConfigurationManager.ConnectionStrings.Item("Journeyeast Connection String").ToString)
MyDbConnection.Open()
Dim SQL = "INSERT INTO Registration(FName, LName) VALUES (@FName, @LName)"
Dim MySqlCommand As New SqlCommand(SQL, MyDbConnection)
MySqlCommand.Parameters.Add("@FName", SqlDbType.NChar, 10, txtFName.Text)
MySqlCommand.Parameters.Add("@LName", SqlDbType.NChar, 10, txtLName.Text)
MySqlCommand.ExecuteNonQuery()
我收到以下错误:
参数化查询 '(@FName nchar(10),@LName nchar(10))INSERT INTO Registration(FNam' 需要参数 '@FName',但未提供该参数。
我做错了什么?
顺便说一句,我知道nchar(10) 不是名字和姓氏的好选择。
【问题讨论】:
标签: vb.net ado.net sqlcommand sqlparameter