|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.10.2015, 16:07 | #21 |
Пользователь
Регистрация: 25.10.2015
Сообщений: 14
|
Тогда вопрос почему ее там нет. Базу то я подключаю. Может соединения нету. Таблица "Классы" то в БД заполнена. Помогите разобраться.
Вот код моего тестового приложения: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.OleDb; using System.Data.Common; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { string st = dataSet1.Tables["Классы"].Rows[1].ToString(); label1.Text = st; } private void Form1_Load(object sender, EventArgs e) { } } } Возможно мои вопросы Вас уже раздражают. Так что извините за мою тупость. |
27.10.2015, 16:51 | #22 |
Участник клуба
Регистрация: 21.10.2015
Сообщений: 1,361
|
А из базы данные как попадают в датасет?
Сначала надо загрузить данные, потом с ними работать. |
27.10.2015, 19:20 | #23 |
Пользователь
Регистрация: 25.10.2015
Сообщений: 14
|
Тогда такой вопрос: мне нужно создавать подключение к БД при загрузке формы или нет? Ведь я подключал БД к проекту посредством команды: Данные - подключить новый источник данных. Если да, то при помощи OleDbConnection?
А DataSet потом при помощи TableAdapter заполнять? Если можете, то остановитесь пожалуйста на заполнении DataSet подробнее. |
27.10.2015, 19:52 | #24 |
Участник клуба
Регистрация: 21.10.2015
Сообщений: 1,361
|
Ну вот понимаете вы спрашиваете такие вопросы на которые ответить трудно однозначно. Данные загружают тогда когда надо, если надо при загрузке значит так и делать, если надо попозже, значит попозже. Все от ситуации зависит.
А так да создают соединение (**Connection) потом создают команду (**Command), потом с помощью адаптера или ридера или еще как закидывают данные в датасет. Сделает вы это рукамии в коде или дизайнером, опять таки зависит от ситуации, но в принципе конечно лучше и надежнее руками, больше возможностей и больше контроля. И все это есть в любом учебнике. |
27.10.2015, 22:08 | #25 |
Пользователь
Регистрация: 25.10.2015
Сообщений: 14
|
В общем, тогда все понятно. Спасибо Вам за помощь. Советы были полезными.
|
28.10.2015, 13:35 | #26 |
Пользователь
Регистрация: 25.10.2015
Сообщений: 14
|
В общем я нашел такое решение:
К базе я подключился при помощи мастера. а затем вытащить данные из конкретной ячейки таблицы я смог таким способом: this.должностиПоШтатуTableAdapter.F ill(this.dataSet1.ДолжностиПоШтату) ; string st = dataSet1.Tables["ДолжностиПоШтату"].Rows[0][1].ToString(); label4.Text = st; И не забыть добавить таблеАдаптер нужной таблицы на ту форму с которой нужно обратиться к ячейке. P.s.: Может кому-то поможет не тупить над простыми вещами. |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
С# Вывести WindowsForm на закладку TabPage | st_yak | C# (си шарп) | 5 | 01.08.2013 18:15 |
Организация печати | -Apostol- | БД в Delphi | 1 | 24.04.2011 14:16 |
Массив Point в WindowsForm visual2008 c++ | scripto | Visual C++ | 0 | 02.04.2011 12:21 |
Вопрос по печати | belst | Microsoft Office Excel | 18 | 24.03.2011 14:57 |
Настройка печати | Максим_Леонидович | Компоненты Delphi | 3 | 26.09.2008 20:45 |