|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » .NET - [решено] Из таблицы БД (Entity, SQLExpress) в DataGridView - как? |
|
.NET - [решено] Из таблицы БД (Entity, SQLExpress) в DataGridView - как?
|
Пользователь Сообщения: 107 |
Всем привет.
Собственно вопрос в названии темы. Имеется бд из двух таблиц (сущностей), созданная "вручную+графически" (уж простите новичка), Clients и Orders (со связью один клиент - ко многим заказам), требуется для начала прицепить данные из таблицы Clients в dataGridView1. Гуглил про bindingsource, но "ниасилил". Помогите пожалста. Требуется простое отображение (изменение будет через отдельные кнопки, а не "на лету в ячейке"). p.s.: заодно, немного забегая вперёд, ещё вопрос: как сделать так, чтобы пользователь кликом мышки выделял строку в этой таблице (dataGridView1), потом нажимал кнопку (buttonEditClient) и я мог узнать какая именно строка выбрана (чтобы потом, после изменения в новом открывающемся по нажатию на кнопку окне пользователем данных "о клиенте", я бы её обновлял в таблице бд) ? |
|
Отправлено: 21:53, 24-04-2012 |
Пользователь Сообщения: 107
|
Нашёл нечто такое, но не работает..
public Form1() { ... BindingSource bs1 = new BindingSource(); bs1.DataSource=GetData("Select * From ClientsSet"); dataGridView1.DataSource=bs1; .... } private static DataTable GetData(string sqlCommand) { string connectionString = "Integrated Security=SSPI;" + "Persist Security Info=False;" + "Initial Catalog=Autoservice;Data Source=localhost"; SqlConnection myConnection = new SqlConnection(connectionString); SqlCommand command = new SqlCommand(sqlCommand, myConnection); SqlDataAdapter adapter = new SqlDataAdapter(); adapter.SelectCommand = command; DataTable table = new DataTable(); table.Locale = System.Globalization.CultureInfo.InvariantCulture; adapter.Fill(table); return table; } |
Отправлено: 22:12, 24-04-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 5624
|
Профиль | Отправить PM | Цитировать Цитата Sidewalker:
Цитата Sidewalker:
Цитата Sidewalker:
|
|||
------- Отправлено: 01:25, 25-04-2012 | #3 |
Пользователь Сообщения: 107
|
Цитата Delirium:
|
|
Последний раз редактировалось Sidewalker, 25-02-2013 в 15:26. Отправлено: 19:33, 25-04-2012 | #4 |
Ветеран Сообщения: 5624
|
Профиль | Отправить PM | Цитировать Sidewalker, запиши небольшое видео или сделай скрины пошагово, как ты подключаешь к datagridview свой dataset, посмотрим, где ошибка.
|
|
------- Отправлено: 01:08, 26-04-2012 | #5 |
Пользователь Сообщения: 107
|
Вот видео. Не пугайтесь формата) Фрапс не захотел писать, пришлось так сделать.
|
Последний раз редактировалось Sidewalker, 25-02-2013 в 15:26. Отправлено: 19:52, 26-04-2012 | #6 |
Ветеран Сообщения: 5624
|
Профиль | Отправить PM | Цитировать Так это же не база данных, а контейнер )) Привожу тебе свое видео. Создал базку данных, кидаю datagridview и прицепляюсь. Особое внимание обрати на то, к ЧЕМУ я цепляюсь. В твоем примере ты цепляешься к модели данных, а не к самой БД. Т.е. тебе нужно создать Dataset, к которому и будет идти соединение.
В приведенном видео описывается с самого начала процесс создания локальной Базы данных, показано как НЕправильно цепляться к ней и как правильно. Т.к. видео по нормальному писать я не умею, файлик получился на 60Mb. Доступен по этой ссылке . |
------- Отправлено: 01:19, 27-04-2012 | #7 |
Пользователь Сообщения: 107
|
Читал до этого про DataSet, но не совсем понял, и инструкции там были иные, руками всё заполнять (из DataSet в DataGridView), и не только. По-моему дело было при .NET 2.0.
Спасибо огромное, видео отличное! Всё получилось p.s.: У меня сначала видео (20 сек) на 3.4 Гб получилось) |
Отправлено: 09:55, 27-04-2012 | #8 |
Ветеран Сообщения: 5624
|
Профиль | Отправить PM | Цитировать Цитата Sidewalker:
Рад, что смог помочь |
|
------- Отправлено: 09:58, 27-04-2012 | #9 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
.NET - C# Экспорт DataGridView в Excel | Delirium | Программирование и базы данных | 8 | 15-05-2015 20:51 | |
MSFT SQL Server - создание таблицы точнее проблемма с созданием таблицы | GAROD | Программирование и базы данных | 4 | 02-12-2010 00:58 | |
.NET - DataGridView с Checkbox | LilLoco | Программирование и базы данных | 6 | 15-10-2010 01:21 | |
.NET - DataGridView и C# | Efsey | Программирование и базы данных | 3 | 22-09-2010 07:21 | |
VBA - DataGridView | MuCTEP | Программирование и базы данных | 9 | 23-07-2008 13:52 |
|