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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.07.2016, 09:19
Ответы с готовыми решениями:

Данные из ячейки записать в переменную
Здравствуйте! у меня есть dataset.Tables т е в dataset есть datatable. Как мне записать в...

Как в кольцевой буфер записать нужные мне данные
Как в кольцевой буфер записать нужные мне данные? Код записи такой в буфер такой ;запись в буфер...

Как записать данные с запроса в переменную
Добрый день вопрос такой к примеру у меня есть запрос который выдает значения 1,2,3 как переделать...

Как записать в переменную данные из QDateTimeEdit?
Помогите, пожалуйста,есть QDateTimeEdit, пользователь ввёл в него время и дату, и мне нужно...

4
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();
где comm - объект SQLCommand

так вот ваш ридер и будет переменной, содержащей в себе те данные которые вы выбрали из БД.
Дальше используем 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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.07.2016, 19:46
Помогаю со студенческими работами здесь

Как из ajax получить данные и записать в переменную?
Всем привет! У меня есть одна проблема, изучаю ajax и мне нужно получить данные из success и...

Как записать в переменную данные ячейки БД Access?
Доброго времени суток! Скажите пожалуйста, как переменной присвоить данные поля pol1 , tab1 из...

Как записать в переменную выбранные данные в dateTimePicker?
Вообщем тема говорит сама за себя. Как записать в переменную выбранные данные в dateTimePicker?

Как записать данные из другого скрипта в переменную?
есть скрипт, необходимо запустить другой скрипт и парсить его результаты. как это сделать? то есть...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru