comment insérer sans changer la valeur de la zone de liste à la base de données j'ai 3 boîtes liste et une table dans la base de données, le code ...comment insérer la même valeur de ListBox à la base de données
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();
}
}
}
}
Ainsi les 3 zones de liste comme celle-ci avec la chaîne de valeur, int et double
et les valeurs insérées dans la base de données comme ce
Comme vous le voyez, ils ne sont pas les mêmes valeurs que les boîtes-liste des valeurs
comment insérer la même valeur de ListBox à la base de données?
GetSelected retourne la ligne sélectionnée pas n'importe quelle rangée de vos listbox – Steve
yeap je veux savoir comment les insérer tous à la base de données sans les sélectionner tous –