somil030 Ответов: 4

соединить две таблицы в виде сетки


у меня есть 2 таблицы, tb1 и tb2
как мне сопоставить оба табличных данных в 1 gridview?
поле tbl1 - - - - нет, имя
Поле TBL2 - - - - - нет, город, телефон
МНЕ НЕ НУЖНО ИМЯ ГОРОДСКОЙ ТЕЛЕФОН В ГРИДВЬЮ

THNK U ADVV

4 Ответов

Рейтинг:
1

Abhinav S

Видеть здесь[^].


Рейтинг:
0

m@dhu

Воспользуйся sqljoins[^] чтобы получить столбцы из обеих таблиц и привязать gridview.

или проверить здесь[^]


[no name]

Хорошая Моя 5

Рейтинг:
0

Kiran Vaidyanathan

Псевдонимы столбцов можно использовать для именования столбцов, извлекаемых из базы данных. Используя псевдонимы столбцов, вы можете связать имя псевдонима со столбцом элемента управления DataGridView.

Во-первых, вам нужно будет извлечь данные с псевдонимами столбцов из базы данных и сохранить их в DataTable. Для этого вы можете использовать следующий код:

SqlConnection cn = new SqlConnection (...);

string sql = "Select p.no as 'Num', p.Name as 'Name', q.city as 'City', q.Phone as 'Phone' from tab1 p, tab2 q; where p.no = q.no";

SqlCommand sCmd = new SqlCommand(sql,cn);
SqlDataAdapter sAdap = new SqlDataAdapter(sCmd);
DataSet ds = new DataSet();

sAdap.Fill(ds);

DataTable dt = ds.Tables[0];


Теперь создать свой элемент. Выберите пункт Изменить столбцы (в меню компонент) и добавьте четыре столбца. Вы можете назвать столбцы или предоставить заголовки в зависимости от вашего желания. Значение DataProperty каждого из столбцов укажите значения как кол-во, ФИО, Город и телефон для колонок соответственно.

Теперь установите источник данных DataGridView в Datatable. (См. код ниже).

this.DataGridView1.DataSource = dt;



Это должно сработать!

~ Овации


Рейтинг:
0

Ramalinga Koushik

Надежда http://www.sql-tutorial.net/SQL-JOIN.asp[^] также даст вам представление, а также проверить ссылки mkgoud все очень хорошие ссылки.