У меня есть Таблица Логин
id
name(nchar 30)
password(nchar 30)
catagory(nchar 10)
и WinForm Логин, который имеет comboBox (имя) и текстовое поле (пароль), у меня есть следующий код на SelectedIndex изменения comboBox
SqlConnection test = new SqlConnection();
test.ConnectionString = "Data Source=snipper;Initial Catalog=LoginData;Integrated Security=True;Pooling=False";
String QueryString = "SELECT Id, name, password, catagory FROM Login WHERE (Id = "+IdComboBox.SelectedValue +")";
SqlDataAdapter sqlad = new SqlDataAdapter(QueryString,test);
test.Open();
DataSet abc = new DataSet();
sqlad.Fill(abc);
test.Close();
IdComboBox.SelectedValue = abc.Tables[0].Rows[0]["Id"];
PasswordBox.Text = abc.Tables[0].Rows[0]["password"].ToString();
он работает, но проблема в том, что когда я изменяю значение поля со списком, он меняет пароль в первый раз, но в следующий раз показывает неверный пароль другой записи, что с ним не так?