Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/40: Рейтинг темы: голосов - 40, средняя оценка - 4.90
1 / 1 / 0
Регистрация: 14.01.2010
Сообщений: 5

Данные из БД в массив

15.01.2010, 16:13. Показов 7526. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
this.allDataTableAdapter.GetDtBy() - получаю данные из БД. В гриде посредством dataGridView1.DataSource = this.allDataTableAdapter.GetDtBy(); все отображается правильно.
А как эти данные занести в массив, как к ним обращаться и работать с ними. Подскажите плз
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.01.2010, 16:13
Ответы с готовыми решениями:

В массив выводить данные-id клиента, данные серверу и данные, отправленные сервером
Здравствуйте. Имеется клиент-серверное приложение, вопрос по стороне сервера. Имеется backgroundworker-bw_clientReceining: ...

Ввести данные в файл, и записать данные с файла в массив структур
Ввести все данные в файл, и записать данные с файла в структуру. Помогите ввести и вывести структуру из файла. Допускается - и желательно...

Как записать в массив данные из *.TXT и и правильно рассортировать данные по ячейкам массива?
файл index.php <?php $site = (file('text.txt')); в файле text.txt находится: xxxxxx.ru xxxxx.com xxxx.org xxxx.ru...

8
 Аватар для mitsky
31 / 31 / 6
Регистрация: 31.12.2009
Сообщений: 82
15.01.2010, 16:31
а для чего вам нужно заносить данные в массив?
0
Комбайнёр
 Аватар для MAcK
1606 / 704 / 77
Регистрация: 27.05.2008
Сообщений: 2,535
15.01.2010, 17:14
Заносите данные в датасет(в таблицу), а сам датасет(таблицу) присваивете в грид.датасоурс. Если нужно менять данные, то можете менять непосредственно в датасете.
0
1 / 1 / 0
Регистрация: 14.01.2010
Сообщений: 5
15.01.2010, 17:44  [ТС]
Использую как и советовали датасет:
DataSet ds1 = new DataSet();
ds1 = this.allDataTableAdapter.GetDtBy();
получаю еррор: Ошибка 1 Неявное преобразование типа "justtest.DivisionDataBDDataSet.AllDataD ataTable" в "System.Data.DataSet" невозможно
0
Комбайнёр
 Аватар для MAcK
1606 / 704 / 77
Регистрация: 27.05.2008
Сообщений: 2,535
15.01.2010, 18:13
там есть скобку(В таблицу). То есть создаёте новую таблицу в датасете и заполняете её, а не датасет.
0
1 / 1 / 0
Регистрация: 14.01.2010
Сообщений: 5
15.01.2010, 18:36  [ТС]
DataTable видимо ты имеешь ввиду. Это я нашел. Там еще и DataRow и много еще всяких типов есть. Я просто не понимаю пока как получать доступ к данным этих многомерных массивов. Если можно напишите плз пример занесения данных в лабел из таблицы полученной в результате запроса к БД. Ибо попытки это сделать не приводят к успеху:
C#
1
2
3
4
5
6
7
8
9
Array id=this.allDataTableAdapter.GetDtBy().ToArray();
String k = "";
           for (int i = 0; i < id.Length; i++)
           {
               label1.Text = "";
               String el = id[i].ToString();
               label1.Text = el + " " + k;
               k = label1.Text;
           }
и еще желательно пример доступа к определенному элементу таблицы. Думаю этогшо будет достаточно чтобы я понял основной принцип=)
0
 Аватар для mitsky
31 / 31 / 6
Регистрация: 31.12.2009
Сообщений: 82
16.01.2010, 11:13
в DataTable данные можно получить к примеру так ...
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
            DataTable dt = new DataTable();
            _connection = new SqlConnection(_connString);
 
            SqlCommand myCommand = _connection.CreateCommand();
            myCommand.CommandText = "select * from myTable";
 
            _dataAdapter = new SqlDataAdapter();
            _dataAdapter.SelectCommand = myCommand;
 
            _connection.Open();
            _dataAdapter.Fill(dt);
            _connection.Close();
 
            // для просмотра данных удобнее использовать DataGridView вместо Label
            DGVTable.DataSource = dt;
а что бы получить необходимые именно вам данные пользуйтесь запросами или пишите хранимые процедуры. только не путайте таблицу и массив - эти понятия различаются.
0
15 / 11 / 5
Регистрация: 20.03.2014
Сообщений: 164
11.07.2019, 11:29
Насколько я понял, тебе нужно перебрать всю таблицу...

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// перебор всех таблиц
        foreach (DataTable dt in ds.Tables)
        {
            Console.WriteLine(dt.TableName); // название таблицы
            // перебор всех столбцов
            foreach(DataColumn column in dt.Columns)
                Console.Write("\t{0}", column.ColumnName);
            Console.WriteLine();
            // перебор всех строк таблицы
            foreach (DataRow row in dt.Rows)
            {
                // получаем все ячейки строки
                var cells = row.ItemArray;
                foreach (object cell in cells)
                    Console.Write("\t{0}", cell);
                Console.WriteLine();
            }
        }
Как то так, естественно вместо Console.WriteLine ты можешь использовать присвоение.
0
 Аватар для Lexeq
1151 / 743 / 483
Регистрация: 21.01.2014
Сообщений: 1,903
11.07.2019, 17:04
KPFU,

Не по теме:

что ж вы не дождались десятилетия темы

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.07.2019, 17:04
Помогаю со студенческими работами здесь

Массив: Получить из XML-файла данные элементов <name> и <price> и поместить в массив
Доброго всем времени суток! Ребята, подскажите пожалуйста в вопросе. Есть некий xml файл, примерно с такой структурой: &lt;offer...

Ввести массив из 5 чисел. Упорядочить массив и вывести данные в окно.
Ввести массив из 5 чисел. Упорядочить массив и вывести данные в окно. После нажатия клавиши &lt; пробел &gt; перейти в режим 25*40 и...

Массив: Как строчные данные заданного формата преобразовать в массив с такой же структурой?
Есть строка с таким содержимым: , , , , ... , ]

Данные из while в массив
Скрипту необходим такой массив: $street = array( &quot;Улица 1&quot;, &quot;Улица 2&quot;, &quot;Улица 3&quot; ); // тут запрос к базе mysql,...

Данные в массив
Подскажите как реализовать следующее. Есть текстовый файл в нем например: 01 32 34 45 23 34 21 32 33 45 12 09 как эти данные...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru