Форум программистов, компьютерный форум, киберфорум
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
8 / 8 / 0
Регистрация: 02.09.2013
Сообщений: 131
1

Работа с базой данных, используя "Мастер настройки источника данных"

10.09.2015, 18:12. Показов 1668. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ребят, помогите разобраться, бьюсь уже незнамо сколько.. Подключаюсь к базе данных через "Мастер настройки источника данных", как мне таблицу загрузить в DataTable?
При ручном подключении я делаю вот так:
C#
1
2
3
4
5
6
7
8
9
DataTable myTable = new DataTable()
string conSTR = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\admin\Desktop\База данных1.mdb";
string sql = "SELECT * FROM smol";
OleDbConnection conn = new OleDbConnection(conSTR);
OleDbCommand OleDbCom = new OleDbCommand(sql, conn);            
OleDbDataAdapter read = new OleDbDataAdapter(OleDbCom);
 
// Загружаем таблицу с БД в DataTable.
read.Fill(myTable);
И дальше вывожу записи как мне надо..
Вернемся к вопросу:
всё, что я описал вручную, должно ведь создано быть автоматически? Тогда где посмотреть этот код? Где взять автоматически созданный адаптер?

И еще вопрос, как при этом воспользоваться интерфейсом IDataReader? Передав его аргументом в методе Load() (вместо Fill)?

Пытался на msdn найти и разобраться, но не вышло, либо не так искал...

Надеюсь поможете понять что к чему, или хотя бы Подскажете учебник с исчерпывающей инфой по моим вопросам.
Заранее спасибо!!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.09.2015, 18:12
Ответы с готовыми решениями:

Мастер настройки источника данных выдает ошибку "You have a usable connection already"
В общем, тема создавалась и поднималась в топике MySQL, но там проблему решить не удалось, даже...

Мастер настройки источника данных
Я в аксессе создал запрос, он работает правильно, а когда его хочу подключить к visual studio...

мастер настройки источника данных VS 2008
Кто-нибудь знает, из-за чего может быть такая вещь: при попытке подключиться к базе данных Access...

Используя функции категории Работа с базой данных в excel 2010, реализовать запрос к базе данных
Используя функции категории Работа с базой данных, реализовать запрос к базе данных: средняя...

Познать настройки с базой данных
пример <property name="maxPoolSize" value="25" /> <property name="maxStatements" value="500"...

9
8 / 8 / 0
Регистрация: 02.09.2013
Сообщений: 131
10.09.2015, 18:19  [ТС] 2
Ребят, помогите разобраться, бьюсь уже незнамо сколько.. Подключаюсь к базе данных через "Мастер настройки источника данных", как мне таблицу загрузить в DataTable?
При ручном подключении я делаю вот так:
C#
1
2
3
4
5
6
7
8
9
DataTable myTable = new DataTable()
string conSTR = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\admin\Desktop\База данных1.mdb";
string sql = "SELECT * FROM smol";
OleDbConnection conn = new OleDbConnection(conSTR);
OleDbCommand OleDbCom = new OleDbCommand(sql, conn);            
OleDbDataAdapter read = new OleDbDataAdapter(OleDbCom);
 
// Загружаем таблицу с БД в DataTable.
read.Fill(myTable);
И дальше вывожу записи как мне надо..
Вернемся к вопросу:
всё, что я описал вручную, должно ведь создано быть автоматически? Тогда где посмотреть этот код? Где взять автоматически созданный адаптер?

И еще вопрос, как при этом воспользоваться интерфейсом IDataReader? Передав его аргументом в методе Load() (вместо Fill)?

Пытался на msdn найти и разобраться, но не вышло, либо не так искал...

Надеюсь поможете понять что к чему, или хотя бы Подскажете учебник с исчерпывающей инфой по моим вопросам.
Заранее спасибо!!
0
784 / 615 / 273
Регистрация: 04.08.2015
Сообщений: 1,707
10.09.2015, 19:31 3
Цитата Сообщение от PaskalisT Посмотреть сообщение
Тогда где посмотреть этот код?
В дизайнере. Это файл Form1.Designer.cs например.
Цитата Сообщение от PaskalisT Посмотреть сообщение
Где взять автоматически созданный адаптер?
В VS, когда открываешь Design формы он должен быть ниже самой формы.
1
8 / 8 / 0
Регистрация: 02.09.2013
Сообщений: 131
10.09.2015, 19:45  [ТС] 4
Спасибо, о дизайне я вкурсе и предполагал, что там и найду.. весь его уже пересмотрел.. но там куча непонятных строк...

Добавлено через 10 минут
открываешь Design формы он должен быть ниже самой формы
хочу уточнить. . . А причем тут форма? я открываю База_данных1DataSet.Designer.cs, ведь всё должно быть в этом файле?
0
8940 / 4852 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
10.09.2015, 20:37 5
Цитата Сообщение от PaskalisT Посмотреть сообщение
должно ведь создано быть автоматически? Тогда где посмотреть этот код?
В классе формы, скорее всего в методе InitializeComponent
1
8 / 8 / 0
Регистрация: 02.09.2013
Сообщений: 131
10.09.2015, 20:50  [ТС] 6
Спасибо, но форма не имеет тут никакого значения..
0
784 / 615 / 273
Регистрация: 04.08.2015
Сообщений: 1,707
10.09.2015, 22:37 7
Цитата Сообщение от PaskalisT Посмотреть сообщение
хочу уточнить. . . А причем тут форма? я открываю База_данных1DataSet.Designer.cs, ведь всё должно быть в этом файле?
Перетащите из Toolbox любой DataAdapter на форму, и посмотрите, куда он попадает.
0
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
11.09.2015, 06:13 8
PaskalisT, [Название вашего датасета].Designer.cs
0
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
11.09.2015, 06:20 9
Цитата Сообщение от PaskalisT Посмотреть сообщение
И еще вопрос, как при этом воспользоваться интерфейсом IDataReader? Передав его аргументом в методе Load() (вместо Fill)?
В чем смысл? Задача метода DataAdapter.Fill заключается в вызове метода DataTable.Load. Но если охота извращаться, ищя IDataReader в губинах адаптера, то:
C#
1
myTable.Load(read.SelectCommand.ExecuteReader());
0
8 / 8 / 0
Регистрация: 02.09.2013
Сообщений: 131
11.09.2015, 18:52  [ТС] 10
Спасибо большое! Когда создать адаптер таблицы понял... у меня в базе таблица smol, поэтому объект адаптера создаю вот так:
C#
1
smolTableAdapter read = new smolTableAdapter();
и в myTable заношу:

C#
1
adap.Fill(myTable)
всё путем..

НО..
Цитата Сообщение от kodv
Но если охота извращаться, ищя IDataReader в губинах адаптера, то:
C#
1
myTable.Load(read.SelectCommand.ExecuteReader());
Тут снова неразбериха с дизайном у меня... если вручную код подключения писать, то работает.. а когда мастером подключился..нифига..
0
11.09.2015, 18:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.09.2015, 18:52
Помогаю со студенческими работами здесь

Как из мастера настройки источника данных удалить ненужные подключения?
Здравствуйте! Подскажите пожалуйста, как из мастера настройки источника данных удалить ненужные...

Как используя функцию категории «Работа с базой данных» БСЧЕТ определить количество товаров, которые попадают в среднюю ценовую категорию.
помогите пожалуйста на втором листе сделать вот это задание: 3. Используя функцию категории...

Рассчитать общую стоимость заказов , используя функции категории "Работа с базой данных"
На листе "Расчет" рассчитайте общую стоимость февральских заказов на семейные фотографии ,...

PHP и работа с базой данных (замена данных)
Добрый вечер. Начал ознакомление с бд. Создал ее + таблицу, написал добавление через форму, теперь...

Консольное приложение, работающее с базой данных. Настройки подключения в xml-файле
Подскажите пожалуйста, как реализовать подключение через xml? Пока сделал обычное подключение. ...

Экспорт данных в Эксель используя мастер подключений
Подскажите, пожалуйста, как решить такие проблемы при экспорте данных. 1.Запрос на объединение с...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru