Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Результат запроса в TextBox 
:(
    Опции темы
tatbesidovska
Дата 13.5.2011, 10:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 9.4.2008

Репутация: нет
Всего: нет



делаю запрос:
Код

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

Вопрос: как вывести результат запроса COUNT в textBox, спасибо
 использую OleDbConnection
PM MAIL   Вверх
Экскалупатор
Дата 13.5.2011, 11:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1746
Регистрация: 1.4.2009
Где: г. Минск

Репутация: 3
Всего: 24



а как именно ты делаешь запрос к базе? т.е. как конкретно ты обращаешься к базе, как ты выполняешь тот запрос, который написан в первом посте? покажи код.
PM MAIL ICQ   Вверх
tatbesidovska
Дата 13.5.2011, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 9.4.2008

Репутация: нет
Всего: нет



Код

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

PM MAIL   Вверх
Экскалупатор
Дата 13.5.2011, 11:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1746
Регистрация: 1.4.2009
Где: г. Минск

Репутация: 3
Всего: 24



tatbesidovska, ок, а как же остальное? где открытие соединения? где собственно строка которая запускает выполнение запроса к базе?
PM MAIL ICQ   Вверх
A5uKa
Дата 13.5.2011, 11:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 1
Всего: 16



Adapter -> DataTable -> Field -> Profit
PM   Вверх
tatbesidovska
Дата 13.5.2011, 11:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 9.4.2008

Репутация: нет
Всего: нет



Код

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

PM MAIL   Вверх
jonie
Дата 13.5.2011, 11:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 8
Всего: 118



Код

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

?

Это сообщение отредактировал(а) jonie - 13.5.2011, 11:48


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
tatbesidovska
Дата 13.5.2011, 11:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 9.4.2008

Репутация: нет
Всего: нет



В итоге сделала так: еще понадобилась выборка с условием 
 
Код

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


выдает ошибку:Несоответствие типов данных в выражении условия отбора
PM MAIL   Вверх
tatbesidovska
Дата 13.5.2011, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 9.4.2008

Репутация: нет
Всего: нет



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

'" + comboBoxEdit1.EditValue + "'"

PM MAIL   Вверх
-Mikle-
Дата 14.5.2011, 18:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Невидимка Vingrad'а
***


Профиль
Группа: Экс. модератор
Сообщений: 1672
Регистрация: 22.6.2003
Где: Казахстан, Астана

Репутация: 1
Всего: 59



Всегда лучше использовать переметры вместо встраивания значений непосредственно в запрос.


--------------------
Если тебе плюют в спину, значит ты впереди...
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0606 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.