Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.01.2012, 00:18   #1
arhpsv
Новичок
Джуниор
 
Регистрация: 23.01.2012
Сообщений: 2
По умолчанию Результат запроса в массив

Подскажите как сохранить результат запроса в массив типа int ??

Запрос: command.CommandText = "SELECT Client_ID FROM Clients WHERE Client_Name = '" + textBoxNameClient1.Text + "'";

Результатом запроса будут ID клиентов, так как с большой долей вероятности клиентов будет несколько, то полученные ID необходимо записать в массив.

БД - Access2010.
arhpsv вне форума Ответить с цитированием
Старый 28.01.2012, 03:25   #2
Droid
Форумчанин
 
Аватар для Droid
 
Регистрация: 24.04.2008
Сообщений: 440
По умолчанию

Цитата:
Сообщение от arhpsv Посмотреть сообщение
Подскажите как сохранить результат запроса в массив типа int ??

Запрос: command.CommandText = "SELECT Client_ID FROM Clients WHERE Client_Name = '" + textBoxNameClient1.Text + "'";

Результатом запроса будут ID клиентов, так как с большой долей вероятности клиентов будет несколько, то полученные ID необходимо записать в массив.

БД - Access2010.
пища для размышления, но до того как запихнуть результат в массив, найди общее число строк и создай размерность массива такую же
http://msdn.microsoft.com/ru-ru/libr...8VS.90%29.aspx
1 старый программист, лучше новых 2-х
Droid вне форума Ответить с цитированием
Старый 14.02.2012, 16:24   #3
ninasus
Пользователь
 
Регистрация: 14.02.2012
Сообщений: 15
По умолчанию

Код:
List<int> rr = List<int>();
SqlDataReader rd = cmd.ExecuteReader();
            if (rd.HasRows)
            {
               while( rd.Read())
                  rr.Add(int.Parse(rd[0].ToString()));
            }
int[] arr = rr.ToArray();
Вот он че, батенька

Последний раз редактировалось Stilet; 14.02.2012 в 22:40.
ninasus вне форума Ответить с цитированием
Старый 14.02.2012, 22:21   #4
arhpsv
Новичок
Джуниор
 
Регистрация: 23.01.2012
Сообщений: 2
По умолчанию

Цитата:
Сообщение от ninasus Посмотреть сообщение
List<int> rr = List<int>();
SqlDataReader rd = cmd.ExecuteReader();
if (rd.HasRows)
{
while( rd.Read())
rr.Add(int.Parse(rd[0].ToString()));
}
int[] arr = rr.ToArray();

Спасибо. Я уже так и сделал
arhpsv вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
результат запроса Ko$tello БД в Delphi 7 18.04.2012 12:13
Неверный результат запроса S@fer БД в Delphi 5 08.02.2011 14:06
результат запроса varyat Microsoft Office Access 3 02.12.2010 18:02
Как передать весь результат запроса в массив? VladimirAleks Общие вопросы Delphi 5 22.10.2009 11:52
Результат запроса в ячейку artemavd БД в Delphi 3 23.06.2009 09:55