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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Элементы результата запроса? Можно ли как-нибдь перебирать 
:(
    Опции темы
FR2elancER
Дата 31.7.2007, 22:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Для выборки таблицы в БД я использую sqlDataAdapter
Для заполнения dataSet всеми результатами запроса использую sqlDataAdapter.Fill(dataSet).

Вопрос в следующем - как можно организовать добавление только одного элемента из выборки?
К примеру по запросу SELECT отобрано 10 записей, а в dataSet мне нужно поместить, например, только вторую и седьмую. Можно ли как-нибдь перебирать элементы результата запроса?

PM ICQ Skype   Вверх
W1zArD
Дата 1.8.2007, 01:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



ну не знаю... может просто в Insert'e указавать то что не нужно как NULL
PM   Вверх
thomas
Дата 1.8.2007, 07:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доцент... почти
***


Профиль
Группа: Завсегдатай
Сообщений: 1385
Регистрация: 3.10.2006
Где: " Сказочное королевство"

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



FR2elancER
Цитата

Вопрос в следующем - как можно организовать добавление только одного элемента из выборки?


SELECT * FROM tableName WHERE field1=[только это]

Твои вторя и седьмая чем-то отличаются от остальных, вот и укажи это что-то как условие. Тогда выборка (SELECT) произойдет согласно этого условия и в таблицу дата сета попадут только эти две строки.

W1zArD
Цитата

может просто в Insert'e указавать то что не нужно как NULL 


Ай яй-яй-й! W1zArD, учите SQL.  smile 




--------------------
Крепко жму горло, искренне ваш Thomas. (С)vingrad
Некоторые сорта флоры буквально за одно мгновение превращают нас в фауну!
Проблемы негров шерифа не волнуют.
PM MAIL   Вверх
SilentNick
Дата 1.8.2007, 08:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



А можно использовать более низкоуровневые SqlCommand и SqlDataReader.

Код

SqlDataReader reader = cmd.ExecuteReader();

table = new DataTable();
if (reader != null)
{
       for (int i = 0; i < reader.FieldCount; i++)
          table.Columns.Add(reader.GetName(i));

       int i = 0;
       while (reader.Read())
       {
            if (( 2 == i) or (7 == i))
            {  
                  DataRow row = table.NewRow();
                  for (int i = 0; i < reader.FieldCount; i++)
                      row[i] = reader.GetValue(i);

                  table.Rows.Add(row);
             }
             i++;
         }
}


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

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

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

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


 




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


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

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