Цитата(Osp @ 14.3.2010, 19:55 ) | Должно выводить код(id) специальности выбранной в comboBox1, а проблема в том что в messagebox выводит следующее SELECT id_spec_worker FROM spec_worker WHERE name_spec_worker = 'агент'
В чем проблема может быть, не подскажете почему не выводить айди из базы данных по специальности агент....?
|
потешно. нет правда, потешно. ты выводишь в меседжбокс не результат, а строку запроса.
Код | string sqlSel = "SELECT id_spec_worker FROM spec_worker WHERE name_spec_worker = '" +spec_w+ "' "; using (SqlCommand command = new SqlCommand(sqlSel, dbConnection)) { //Отправляем команду command.ExecuteNonQuery(); } MessageBox.Show(sqlSel);
|
выводить нужно не sqlSel, а результат этой строки: //Отправляем команду command.ExecuteNonQuery();
в твоем случае замени command.ExecuteNonQuery(); на command.ExecuteScalar(); почитать про эту штуку можно http://msdn.microsoft.com/ru-ru/library/system.data.sqlclient.sqlcommand.executescalar.aspx. она должна тебе возвратить результат, и этот результат нужно передать в меседжбокс. |