ID 列 (aitisi_ID) とカテゴリ列 (kat_aitisis) を持つデータベースを作成しました。listBox に表示されるすべての ID の kat_aitisis 列を string で更新したいと考えていますkat1
。
編集 2: 列「aitisi_ID」はint
私はこれまでのところこれを持っていますが、うまくいきません (cn は私の SqlConnection で、cmd は SqlCommand です):
// Edit: This is the code that I use to add Items to my listBox
private void loadlist()
{
listBox1.Items.Clear();
listBox2.Items.Clear();
cn.Open();
string kat = "Εγκυρη";
cmd.CommandText = ("SELECT aitisi_ID,moria FROM Table2 WHERE kat_aitisis='"+kat+"' ORDER BY moria DESC");
dr = cmd.ExecuteReader();
if (dr.HasRows)
{
while (dr.Read())
{
listBox1.Items.Add(dr[0].ToString());
listBox2.Items.Add(dr[1].ToString());
}
}
cn.Close();
}
string kat1 = "aaaaa";
cn.Open();
for (int i = 0; i < listBox1.Items.Count; i++)
{
listBox1.SetSelected(i, true);
cmd.CommandText = "UPDATE Table2 SET kat_aitisis='"+kat1+"' WHERE aitisi_ID='"+listBox1.SelectedIndex+"'";
cmd.ExecuteNonQuery();
cmd.Clone();
}
cn.Close();