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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как занести значения из полей БД переменную 
:(
    Опции темы
Yagmort
Дата 17.1.2011, 15:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



        Как вывести значения запроса в переменные... Чет у меня тут не получается...        smile 
Код

     Configuration config = WebConfigurationManager.OpenWebConfiguration("/");
               SqlConnection cs = new SqlConnection(config.ConnectionStrings.ConnectionStrings["CS"].ConnectionString);
               SqlCommand command = new SqlCommand("SELECT field1 FROM [base].[dbo].[TABLE]", cs);
               SqlCommand commandRowCount= new SqlCommand("SELECT COUNT(*) FROM [base].[dbo].[TABLE]",cs);
               SqlDataReader dr = command1.ExecuteReader();
               SqlDataReader drRowCount =commandRowCount.ExecuteReader();
               int k;
               k=drRowCount.["COUNT(*)"]; 
               while (dr.Read())
                {  for (int i=0; i<=k;i++)
                   string[] str = new string[i];
                   str[i] = dr["field1"];
                }
        drRowCount.Close();
        dr.Close();
        cs.Close();


и потом, чтобы мог построчно вывести значения например так
string zn=str[0];
string zn=str[1];
...
...
PM MAIL   Вверх
A5uKa
  Дата 17.1.2011, 16:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Код

                   string[] str = new string[i];
                   str[i] = dr["field1"];

Это что
PM   Вверх
Yagmort
Дата 17.1.2011, 16:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Код

int k;
k=drRowCount.["COUNT(*)"]; 
string[] str = new string[k];
while (dr.Read())
                {  for (int i=0; i<=k;i++)
                   str[i] = dr["field1"];
                }

Вернее вот так вот....
PM MAIL   Вверх
A5uKa
  Дата 17.1.2011, 16:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



А почему i<=k ?

И какая ошибка на выходе ?
PM   Вверх
Yagmort
Дата 17.1.2011, 16:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



string g;
while (drRowCount.Read())
                {
                          g =g+drRowCount["field"].ToString();
                }

так получилось, но с количеством строк чет нет, и хотелось бы занести каждое значение в массив
str[]=g;

Добавлено через 3 минуты и 6 секунд
Цитата(A5uKa @ 17.1.2011,  16:23)
А почему i<=k ?

И какая ошибка на выходе ?

У меня просто выскакивает окно Message... ваопрос не в этом ! А втом как получить результат запроса SELECT COUNT(*) FROM [base].[dbo].[TABLE] и записать этот результат в переменную типа int 
И получить "SELECT field1 FROM [base].[dbo].[TABLE]" все значения, которые надо занести, в массив значений str[], где каждый элемент массива, значение из поля. 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

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

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

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


 




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


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

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