Заполнение DataGridView из таблицы MS SQL
Имеется таблица на сервере SQL Server. Нужно, чтобы в DataGridView автоматически создавались столбцы и строки с нужными значениями, переданные из бд. Также нужна возможность редактирования и сохранения данных в бд с помощью DataGridView.
Получилось вывести данные из БД в DataGridView, используя такой метод:
public void LoadDatabase()
{
string ConnectString = @"Data Source=DMITRY-HP\SQLEXPRESS;Initial Catalog=test;" +
"Integrated Security=true;";
using (SqlConnection myConnection = new SqlConnection(ConnectString))
{
myConnection.Open();
string query = "SELECT * FROM Countries ORDER BY CountryId";
SqlDataAdapter sqlData = new SqlDataAdapter(query, myConnection);
DataTable table = new DataTable();
sqlData.Fill(table);
dataGridView1.DataSource = table;
}
}
Проблема состоит еще в том, что в самой таблице имеются представления, но выводится без них.
Вместо CountryCapital и CountryRegion должны выводиться строки из других таблиц, связанных по id.
Также нужно реализовать редактирование, сохранение и поиск по БД через DataGridView.
