私はlistview
からlistbox
へのデータをSQLクエリで転送するフォームを持っています。エラーがなく、SQLコードがクエリを読み込んでいて、listview
からlistbox
にデータを転送していますが、私のSqlCommand
は実行中ではない/私のdatagridview
を更新しているようです。これが正しい場所であるかどうかわかりませんSqlCommand
- これを解決するのを手伝ってください。リストビューからリストボックスへの転送とSQL Serverデータベースの更新
for (int intCount = 0; intCount < listViewOrders.Items.Count; intCount++)
{
listBoxInvoice.Items.Add(listViewOrders.Items[intCount].Text);
listBoxInvoice.Items.Add(" x" + listViewOrders.Items[intCount].SubItems[2].Text +
" @ " + listViewOrders.Items[intCount].SubItems[1].Text);
connect.Open();
SqlCommand cmd = new SqlCommand("UPDATE tblProducts SET productQuantity = productQuantity - " +
listViewOrders.Items[intCount].SubItems[2].Text + "WHERE productName = '" + listViewOrders.Items[intCount].Text + "'", connect);
connect.Close();
}
dataGridProd.Update();
dataGridProd.Refresh();
ありがとうございます。どんなタイプの応答も高く評価されています。
あなたが実行時にすべてのエラーを持っていますか? –
@JericCruzこれまでのエラーはありませんが、productQuantityを更新していません – vicserna1997
[SQLインジェクション警告](http://msdn.microsoft.com/en-us/library/ms161953%28v=sql.105%29.aspx) - SQLインジェクションを回避するために、代わりに**パラメータ化されたクエリ**を使用してください - [Little Bobby Tables](https://xkcd.com/327/)をチェックしてください –