相关疑难解决方法(0)

参数化查询需要未提供的参数

我的代码有问题:

Private Sub TextBox2_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox2.TextChanged
    list.Items.Clear()

    cmd.CommandText = "SELECT * FROM borrow where (Department LIKE '%" & TextBox2.Text & "%')"
    cmd.Connection = con
    cmd.CommandType = CommandType.Text
    con.Open()


    rd = cmd.ExecuteReader()
    If rd.HasRows = True Then
        While rd.Read()

            Dim listview As New ListViewItem

            listview.Text = rd("ID").ToString
            listview.SubItems.Add(rd("Department").ToString)
            listview.SubItems.Add(rd("Purpose").ToString)
            listview.SubItems.Add(rd("Items_Details").ToString)
            listview.SubItems.Add(rd("Requested_by").ToString)
            listview.SubItems.Add(rd("Approved_by").ToString)
            listview.SubItems.Add(rd("Date").ToString)
            listview.SubItems.Add(rd("Status").ToString)
            listview.SubItems.Add(rd("Date_Returned").ToString)

            list.Items.Add(listview)

        End While
    End If
    con.Close()
Run Code Online (Sandbox Code Playgroud)

一旦我输入文本框中的字符串来搜索项目,我就会收到此错误:

参数化查询'(@ Parameter1 nvarchar(4000))SELECT*FROM借用where(Departme'期望参数'@ Parameter1',未提供.

谁能帮我?

sql vb.net sql-server

53
推荐指数
2
解决办法
7万
查看次数

参数化查询需要未提供的参数 c# SQL

我是 SQL 和 C# 的新手,遇到了这个 SQL 错误。

参数化查询 '(@pid nvarchar(4000),@desc nvarchar(4000),@cat nvarchar(4000),@p' 需要参数 '@pid',但未提供该参数。

我真的需要帮助。谢谢!

 public void InsertRecord()
    {
        SqlCommand cmd = new SqlCommand("INSERT INTO PRODUCTS VALUES (@pid, @desc, @cat, @price, @scode)", myCon);
        cmd.Parameters.AddWithValue("@pid", productID);
        cmd.Parameters.AddWithValue("@desc", description);
        cmd.Parameters.AddWithValue("@cat", category);
        cmd.Parameters.AddWithValue("@price", price);
        cmd.Parameters.AddWithValue("@scode", supplierCode);//corrected the "key codes"

        myCon.Open();
        cmd.ExecuteNonQuery();
        myCon.Close();//added these lines of codes
    }
Run Code Online (Sandbox Code Playgroud)

c# sql

2
推荐指数
1
解决办法
4843
查看次数

标签 统计

sql ×2

c# ×1

sql-server ×1

vb.net ×1