如何插入,而不從列表框中將值更改爲數據庫 我有3個表盒,並在數據庫中,該代碼表...如何從列表框中插入相同的值,數據庫
private void Order()
{
using (SqlConnection connection = new SqlConnection(connectionString1))
{
String query = "INSERT INTO Tbl_order (OrderName,Quantity,Price,Serves_way,Date) VALUES (@OrderName,@Quantity, @Price,'"+servers+"','" + time1.ToString(format1)+"')";
connection.Open();
for (int i = 0; i < lst_OrderName.Items.Count; i++)
{
using (SqlCommand command = new SqlCommand(query, connection))
{
command.Parameters.Add("OrderName", SqlDbType.NVarChar).Value = lst_OrderName.GetItemText(lst_OrderName.GetSelected(i));
command.Parameters.Add("Quantity", SqlDbType.Int).Value = Convert.ToInt32(lst_QTY.GetSelected(i));
command.Parameters.Add("Price", SqlDbType.Money).Value = Convert.ToDouble(lst_Price2.GetSelected(i));
/* command.Parameters.AddWithValue("@OrderName", lst_OrderName.GetItemText(lst_OrderName.Items));
command.Parameters.AddWithValue("@Quantity", lst_QTY.GetItemText(lst_QTY.Items));
command.Parameters.AddWithValue("@Price", lst_Price2.GetItemText(lst_Price2.Items));*/
command.ExecuteNonQuery();
}
}
}
}
所以3個列表框這樣值爲字符串,int和double
並在數據庫中,如插入的值這
正如你看到的,他們是不一樣的值列表框值
如何插入相同的值從列表框中數據庫?
GetSelected返回選中的行不是你列表框的任何一行 – Steve
yeap我想知道如何將它們全部插入到數據庫而不選擇全部 –