Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> проблема вывода двух связанных таблиц(в чем ошибка, отсутсвует плюсик для раскрытия почему? 
:(
    Опции темы
sagerazum
Дата 21.9.2011, 17:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 21.9.2011

Репутация: нет
Всего: нет



Помогите плиз совсем запарился)

            string commandtext1 = "Select * from Teacher";
            string commandtext2 = "Select * from Predmet";
            string commandtext3 = "Select * from Prepod_Predmet";

            SqlConnection connect = new SqlConnection(connectstr);
            SqlCommand comanda_1 = new SqlCommand();
            SqlCommand comanda_2 = new SqlCommand();
            SqlCommand comanda_3 = new SqlCommand();
 
            comanda_1.Connection = connect;
            comanda_1.CommandText = commandtext1;
            comanda_2.Connection = connect;
            comanda_2.CommandText = commandtext2;
            comanda_3.Connection = connect;
            comanda_3.CommandText = commandtext3;

            SqlDataAdapter adapter_1 = new SqlDataAdapter();
            SqlDataAdapter adapter_2 = new SqlDataAdapter();
            SqlDataAdapter adapter_3 = new SqlDataAdapter();
            adapter_1.SelectCommand = comanda_1;
            adapter_2.SelectCommand = comanda_2;
            adapter_3.SelectCommand = comanda_3;
            connect.Open();

            DataSet ds = new DataSet();
           

            adapter_1.TableMappings.Add("Table", "Teacher");
            adapter_1.Fill(ds);
            adapter_2.TableMappings.Add("Table", "Predmet");
            adapter_2.Fill(ds);
            adapter_3.TableMappings.Add("Table", "Prepod_Predmet");
            adapter_3.Fill(ds);

             DataColumn ds_ID_Prep = ds.Tables["Teacher"].Columns["ID_Prep"];
             DataColumn ds_ID_Predmet = ds.Tables["Predmet"].Columns["ID_Predmet"];
             DataColumn ds_Pred_Pred_ID_Prep = ds.Tables["Prepod_Predmet"].Columns["ID_Prep"];
             DataColumn ds_Pred_Pred_ID_Pred = ds.Tables["Prepod_Predmet"].Columns["ID_Predmet"];
             DataColumn ds_Pred_Pred_ID = ds.Tables["Prepod_Predmet"].Columns["ID"];

             DataRelation relation = new DataRelation("Расшифровка" , ds_Pred_Pred_ID, ds_ID_Prep);
             ds.Relations.Add(relation);

             DataViewManager dsview = ds.DefaultViewManager;
             dataGridView4.DataSource = dsview;
             dataGridView4.DataMember = "Prepod_Predmet";
             connect.Close();
PM MAIL   Вверх
sagerazum
Дата 22.9.2011, 05:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 21.9.2011

Репутация: нет
Всего: нет



Все нашел 
причина в том что сам DataGridview не поддерживает такой фишки)

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0378 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.