0 / 0 / 0
Регистрация: 23.06.2016
Сообщений: 3
|
|
1 | |
MS SQL Как записать нужные данные из БД в переменную?01.07.2016, 09:19. Показов 2187. Ответов 4
Метки нет Все метки)
(
Уважаемые формучане, прошу Вашей помощи.
Мне нужно в Excel, в разные ячейки записать данные из БД MS SQL. На форме Windows Forms я выбираю нужную мне запись из БД (поле со списком) и нажимаю найти, открывается Excel и выводится в нужном мне порядке данные (пример на скрине). Вопрос следующий - Как записать в переменную нужный мне столбец из базы данных MS SQL для вывода его в Excel?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
01.07.2016, 09:19 | |
Ответы с готовыми решениями:
4
Данные из ячейки записать в переменную Как в кольцевой буфер записать нужные мне данные Как записать данные с запроса в переменную Как записать в переменную данные из QDateTimeEdit? |
1555 / 1109 / 162
Регистрация: 23.07.2010
Сообщений: 6,261
|
|
01.07.2016, 11:53 | 2 |
отчеты годнее всего не рисовать в Excel. Как вариант - rdlc->pdf
0
|
0 / 0 / 0
Регистрация: 23.06.2016
Сообщений: 3
|
|
01.07.2016, 12:17 [ТС] | 3 |
Нужно именно в экселе. Задание практики такое.
0
|
1555 / 1109 / 162
Регистрация: 23.07.2010
Сообщений: 6,261
|
|
01.07.2016, 12:31 | 4 |
ADO.NET + Office.Interop.Excel вкуриваем
0
|
12 / 12 / 11
Регистрация: 25.12.2014
Сообщений: 80
|
|
01.07.2016, 19:46 | 5 |
Для связи с MSSQL используем:
SqlConnection - объект соединения SqlCommand - объект команды Далее, используем класс DbDataReader Код
DbDataReader reader = comm.ExecuteReader(); так вот ваш ридер и будет переменной, содержащей в себе те данные которые вы выбрали из БД. Дальше используем while (reader.Read()) Метод рид читает следующую строку, пока не дойдет до конца. Собственно ридер в каждой итерации цикла вайл содержит только 1 строку, к столбцу которой вы доступаетесь по индексатору reader[ИНДЕКС СТОЛБЦА]. А дальше вы можете добавить эти данные в коллекцию или массив как вам удобнее ![]() Вот простой пример: Код
using (SqlConnection con = new SqlConnection(connectionStr)) { SqlCommand comm = new SqlCommand("Select * FROM Clients", con); con.Open(); DbDataReader reader = comm.ExecuteReader(); while (reader.Read()) { comboBox1.Items.Add((string)reader[1]); } }
1
|
01.07.2016, 19:46 | |
Помогаю со студенческими работами здесь
5
Как из ajax получить данные и записать в переменную?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |