Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > Результат запроса в TextBox


Автор: tatbesidovska 13.5.2011, 10:38
делаю запрос:
Код

select count (doc) from tDog where date_prom=....... or date_kon=.......

Вопрос: как вывести результат запроса COUNT в textBox, спасибо
 использую OleDbConnection

Автор: Экскалупатор 13.5.2011, 11:03
а как именно ты делаешь запрос к базе? т.е. как конкретно ты обращаешься к базе, как ты выполняешь тот запрос, который написан в первом посте? покажи код.

Автор: tatbesidovska 13.5.2011, 11:10
Код

OleDbConnection cn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=H:\\Юридический отдел\\Для сотрудников отдела\\DOGOVOR\\DogovorDB\\Копия dogovor.mdb;Jet OLEDB:Database Password=123");
            OleDbCommand comm = new OleDbCommand("select count (doc) from tDog", cn);

Автор: Экскалупатор 13.5.2011, 11:17
tatbesidovska, ок, а как же остальное? где открытие соединения? где собственно строка которая запускает выполнение запроса к базе?

Автор: A5uKa 13.5.2011, 11:25
Adapter -> DataTable -> Field -> Profit

Автор: tatbesidovska 13.5.2011, 11:27
Код

 comm.Connection = cn;
            cn.Open();

Автор: jonie 13.5.2011, 11:48
Код

int count = (int)comm.ExecuteScalar();
myTextBox.Text = count.ToString();
cn.Close();

?

Автор: tatbesidovska 13.5.2011, 11:55
В итоге сделала так: еще понадобилась выборка с условием 
 
Код

OleDbConnection cn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=H:\\Юридический отдел\\Для сотрудников отдела\\DOGOVOR\\DogovorDB\\Копия dogovor.mdb;Jet OLEDB:Database Password=123");
            OleDbCommand comm = new OleDbCommand("select count (договор) from tDog where Год = '" + comboBoxEdit1.EditValue + "'", cn);
            cn.Open();
            OleDbDataReader reader = comm.ExecuteReader();

            if (reader.Read())

                textEdit7.Text = reader[0].ToString();
            
            cn.Close();


выдает ошибку:Несоответствие типов данных в выражении условия отбора

Автор: tatbesidovska 13.5.2011, 12:45
получилось, убрала одинарные кавычки из запроса, вот здесь: 
Код

'" + comboBoxEdit1.EditValue + "'"

Автор: -Mikle- 14.5.2011, 18:29
Всегда лучше использовать переметры вместо встраивания значений непосредственно в запрос.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)