ID 열 (aitisi_ID)과 범주 열 (kat_aitisis)이있는 데이터베이스를 만들었습니다. 문자열 (kat1
)을 사용하여 listBox에 나타나는 모든 ID에 대해 kat_aitisis 열을 업데이트하고 싶습니다.C# 목록 상자의 모든 항목에 대한 데이터베이스 업데이트
편집 2 : 열 'aitisi_ID가'나는 지금까지이 int
이지만, 일을 나던 (SqlCommand를 CN 내도록 SqlConnection이고 cmd를입니다) :
// 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();
정확히 일치하지 않는 것은 무엇입니까? 작업? 어떤 오류가 발생합니까? –
오류가 발생하지 않지만 데이터베이스가 업데이트되지 않았습니다. – Shevliaskovic
열 'aitisi_ID'가 숫자입니까? – Steve