Как обращаться с выделенным обменом в выпадающем списке - PullRequest
0 голосов
/ 15 января 2012

У меня есть Таблица Логин

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();

он работает, но проблема в том, что когда я изменяю значение поля со списком, он меняет пароль в первый раз, но в следующий раз показывает неверный пароль другой записи, что с ним не так?

1 Ответ

0 голосов
/ 17 января 2012

приятель:

Удалите следующую строку.Думаю, после этого это может сработать.

IdComboBox.SelectedValue = abc.Tables[0].Rows[0]["Id"];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...