我无法将Listview项保存到数据库

时间:2019-07-15 11:33:42

标签: c# database listview

我有四列的列表视图。我在数据库中创建了具有四列的表。但是我无法使用此代码保存这些项目。请帮助我。

foreach (ListViewItem l in listView1.Items)
        {
            cn = new SqlConnection(@"Data Source=DESKTOP-1F1TUP2\SQLEXPRESS;Initial Catalog=savedata;Integrated Security=True");
            cn.Open();
            cmd = new SqlCommand("Insert Into listview(item,quantity,unit_price,sub_total) VALUES (@item,@quantity,@unit_price,@sub_total)", cn);
            cmd.Connection = cn;

            cmd.Parameters.AddWithValue("item", l.SubItems[0]);
            cmd.Parameters.AddWithValue("quantity", l.SubItems[1]);
            cmd.Parameters.AddWithValue("unit_price", l.SubItems[2]);
            cmd.Parameters.AddWithValue("sub_total", l.SubItems[3]);
            cmd.ExecuteNonQuery();

        }

enter image description here

Error

1 个答案:

答案 0 :(得分:1)

该参数需要添加为“ @item”

"Tensor("concatenate_2/concat:0", shape=(9,), dtype=float32)"

您也可以尝试

cmd.Parameters.AddWithValue("@item", l.SubItems[0]);