这里是我的代码:
程序失败,此错误消息"mySqlDataAdapter.Fill(myDataSet)"语句:Dim mySqlCommand As New SqlCommand()
Dim mySqlDataAdapter As New SqlDataAdapter()
mySqlCommand.CommandText = myCommandText
mySqlCommand.Connection = SecurityRolesConnection
mySqlCommand.Parameters.Add("@EmployeeID", SqlDbType.BigInt)
Long.TryParse(idTextBox.Text, myBigInt)
mySqlCommand.Parameters("@EmployeeID").Value = myBigInt
mySqlCommand.Prepare()
mySqlDataAdapter.SelectCommand = mySqlCommand
mySqlDataAdapter.Fill(myDataSet)
myTableView = myDataSet.Tables(0).DefaultView
"过程或函数'AllSecurityRolesAndSelected'需要参数'@雇员",这是不提供的。"
当我更改这个参数,并硬编码到StoredProcedure的有效的EmployeeID StoredProcedure可以不看,改变VB代码,不要试图传递一个参数,StoredProcedure的和VB是能够沟通,并在DataGrid上我的形式用正确的数据填充。
我只是不知道为什么这段代码是无法正常工作,以实际@ EmployeeID参数添加到SqlCommand。
任何帮助,我需要做什么,将不胜感激。