powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Получить данные определенных столбцов таблиц БД (Sql Server 2005) в C# DataGriedView
5 сообщений из 5, страница 1 из 1
Получить данные определенных столбцов таблиц БД (Sql Server 2005) в C# DataGriedView
    #38347031
Mr. Abdu Jan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем...
Такая проблема у меня. Есть запрос:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
SELECT
	exchange_office.id_exchange_office,
	exchange_office.certificate,
	exchange_office.certificate_date,
	cities.city,
	exchange_office.address,
	exchange_office.phone,
	exchange_office.turnover,
	exchange_office.exch_off_type,
	CONVERT(nvarchar(MAX), status.status)
FROM
	exchange_office
LEFT OUTER JOIN cities ON (exchange_office.id_city=cities.id_city)
LEFT OUTER JOIN status ON (exchange_office.status=status.id_status)



в dataGridView C# нужно вывести результат данного запроса. Всю таблицу могу выводить, но вот определенные столбцы таблицы не могу.
Как можно вывести определенные столбцы в dataGridView C#?
...
Рейтинг: 0 / 0
Получить данные определенных столбцов таблиц БД (Sql Server 2005) в C# DataGriedView
    #38347050
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr. Abdu Jan,

добавляешь руками в редакторе грида столбцы (правой кнопкой -> Edit Columns), каждый привязываешь по имени к полю данных (св-во DataPropertyName)
...
Рейтинг: 0 / 0
Получить данные определенных столбцов таблиц БД (Sql Server 2005) в C# DataGriedView
    #38347075
Mr. Abdu Jan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пришлось сделать таким образом:

Код: 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.
32.
33.
34.
35.
36.
37.
                SqlDataReader myReader = null;
                SqlCommand myCommand = new SqlCommand(" SELECT " +
                                                            "exchange_office.id_exchange_office, " +
                                                            "exchange_office.certificate, " +
                                                            "exchange_office.certificate_date, " +
                                                            "cities.city, " +
                                                            "exchange_office.address, " +
                                                            "exchange_office.phone, " +
                                                            "exchange_office.turnover, " +
                                                            "exchange_office.exch_off_type, " +
                                                            "CONVERT(nvarchar(MAX), status.status) AS status " +
                                                        "FROM " +
                                                            "exchange_office " +
                                                        "LEFT OUTER JOIN cities ON (exchange_office.id_city=cities.id_city) " +
                                                        "LEFT OUTER JOIN status ON (exchange_office.status=status.id_status)", sqlConn);
                myReader = myCommand.ExecuteReader();
                if (myReader.HasRows)
                {
                    
                    dataGridView1.Columns.Add("numb", "№");
                    dataGridView1.Columns.Add("certificate", "Рақами сертификат");
                    dataGridView1.Columns.Add("certificate_date", "Рӯзи додани сертификат");
                    dataGridView1.Columns.Add("city", "Шаҳр");
                    dataGridView1.Columns.Add("address", "Суроға");
                    dataGridView1.Columns.Add("phone", "Телефон");
                    dataGridView1.Columns.Add("turnover", "Гардиш");
                    dataGridView1.Columns.Add("exch_off_type", "Намуди нуқта");
                    dataGridView1.Columns.Add("status", "Ҳолат");

                    int i = 1;

                    while (myReader.Read())
                    {
                        dataGridView1.Rows.Add(i, myReader[1], myReader[2], myReader[3], myReader[4], myReader[5], myReader[6], myReader[7], myReader[8]);
                        i = i + 1;
                    }
                    sqlConn.Close();
...
Рейтинг: 0 / 0
Получить данные определенных столбцов таблиц БД (Sql Server 2005) в C# DataGriedView
    #38347090
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mr. Abdu Jan,

нормальным способом не получилось?

Код: c#
1.
2.
3.
4.
myReader = myCommand.ExecuteReader();
DataTable dt_ = new DataTable();
dt_.Load(myReader);
dataGridView1.DataSource=dt_;
...
Рейтинг: 0 / 0
Получить данные определенных столбцов таблиц БД (Sql Server 2005) в C# DataGriedView
    #38347097
Mr. Abdu Jan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pallaris,

Спасибо.... Вот это то что я хотел.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Получить данные определенных столбцов таблиц БД (Sql Server 2005) в C# DataGriedView
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]