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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> не возвращает первую строку результата 
:(
    Опции темы
default_null
  Дата 17.7.2008, 16:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



есть хранимая процедура которая выполняет запрос  в базу , запрос возвращает таблицу, код вывода таблицы 

Код

nonqueryCommand.CommandText = "exec Hard_Break_Count  '" + f + "','" + t + "'";

            SqlDataReader dr = nonqueryCommand.ExecuteReader();

          
            if (dr.Read())
            {
                while (dr.Read())
                {
                    
                    list[i] = "<tr><td>" + dr["drivername"] + "</td><td>" + dr["hardbrakes"] + "</td><td>" + dr["miles"] + "</td><td>" + dr["miles2000each"] + "</td></tr>";
                    lab =lab + list[i];
                    i++;
                    
                }
                
                 lab1.Text = lab;

            }


все работает но каждыи раз  не выводит первую строку результата, проверяю в базе все нормально 
подскажите пожалуиста в чем дело , в .NET новичек 
PM   Вверх
Idsa
Дата 17.7.2008, 16:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2086
Регистрация: 5.12.2006
Где: Томск

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



default_null, нужно убрать if (dr.Read):
Код

nonqueryCommand.CommandText = "exec Hard_Break_Count  '" + f + "','" + t + "'";
            SqlDataReader dr = nonqueryCommand.ExecuteReader();
          
                while (dr.Read())
                {
                    
                    list[i] = "<tr><td>" + dr["drivername"] + "</td><td>" + dr["hardbrakes"] + "</td><td>" + dr["miles"] + "</td><td>" + dr["miles2000each"] + "</td></tr>";
                    lab =lab + list[i];
                    i++;
                    
                }
                
                 lab1.Text = lab;




--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
Partizan
Дата 17.7.2008, 16:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

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



default_null,
Код

            if (dr.Read())//текущей становится первая строка
            {
                while (dr.Read())//текущей становится вторая строка
                {


Это сообщение отредактировал(а) Partizan - 17.7.2008, 16:48


--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
default_null
Дата 17.7.2008, 16:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Idsa,  большое спасибо , все работает  smile 
Partizan,  спасибо  smile 


Это сообщение отредактировал(а) default_null - 17.7.2008, 16:58
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

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

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

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


 




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


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

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