Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
sun1
1 / 1 / 1
Регистрация: 27.04.2011
Сообщений: 21
1

Комбо + грид

12.05.2011, 23:51. Просмотров 499. Ответов 0
Метки нет (Все метки)

Здравствуйте, подскажите, пожалуйста.
Проект SQL Server 2008 + студия 10.
У меня две таблицы - Zakaz и Customers.
таблица Zakaz состоит из id_zak, id_customer.
Таблица Customers из id_customer, FName_customer, IName_customer, OName_customer.
Таблицы связаны в базе по id_customer.
Хочу сделать так, чтобы при выборе в комбо (FName_customer из таблицы Customers) в гиде отображались соответствующие данные из таблицы Zakaz.
т.е. не могу сделать связь между таблицами
Вот мой код:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 string ConnectionString = @"Data Source=localhost;Initial Catalog=Profi;Integrated Security=True";
        string commandText = "SELECT *  FROM Zakaz";
        string commandText2 = "SELECT*  FROM Customers";
       
        public Form2()
        {
            //DataSet ds = new DataSet();
            InitializeComponent();
            SqlConnection conn = new SqlConnection(ConnectionString);
            SqlCommand myCommand = new SqlCommand();
            myCommand.Connection = conn;
            myCommand.CommandText = commandText;
            SqlDataAdapter dataAdapter = new SqlDataAdapter();
            dataAdapter.SelectCommand = myCommand;
            conn.Open();
            DataSet ds = new DataSet();
            dataAdapter.TableMappings.Add("Table", "Zakaz");
                        
            SqlCommand myCommand2 = new SqlCommand();
            myCommand2.Connection = conn;
            myCommand2.CommandText = commandText2;
            SqlDataAdapter dataAdapter2 = new SqlDataAdapter();
            dataAdapter2.SelectCommand = myCommand2;
            dataAdapter2.TableMappings.Add("Table", "Customers");
 
            dataAdapter.Fill(ds);
            dataAdapter2.Fill(ds);
            dataGridView1.DataSource = ds.Tables[0];
            comboBox1.DataSource = ds.Tables[1];
            comboBox1.DisplayMember = "FName_customer";
            comboBox1.ValueMember = "id_customer";
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.05.2011, 23:51
Ответы с готовыми решениями:

LINQ ФИО в комбо
Здравствуйте, подскажите, пожалуйста. Использую LINQ. Студия 10 и сервер 2008....

Вывод в грид из бд
Привет Есть база sql, Вывожу в грид строки в нем содержится колонка datetime...

Изменение БД через грид
есть датагрид которой работает с базой. если меняю значение в любом месте в...

Окно сообщения об ошибке DataGridView по умолчанию, при изменении типа ячейки в комбо бокс
сделал все как тут написано:"Чтобы изменить тип столбца с использованием...

картинка и дата грид вью.
При выполнение запроса в одной из ячеек дата грид вью картинка в виде...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.05.2011, 23:51

Редактирование информации через текстбокс в грид
На 1 форме есть таблица и кнопка "Изменить" на кнопке висит код Form9 fm9 =...

Несколько запросов в один дата грид
У меня есть запрос который выводит данные из некоторых таблиц базы в DataGrid....

Как вывести таблицу бд в грид программно
Как вывести бд в грид программно, по кнопке?


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru