Всем добрый день. Реализовал подключение к БД и вывод в DataGridView. В таком виде:
private void Form1_Load(object sender, EventArgs e)
{
// **Шаг 1: открываем соединение с базой данных DBNAME на сервере SQL с именем DBMSName**
SqlConnection cn = new SqlConnection("Data Source=DBMSName;Initial Catalog=DBNAME;Persist Security Info=True;User ID=sa;Password=123");
cn.Open();
// **Шаг 2: Создаем SqlDataAdapter при помощи команды SELECT**
string strQuery;
strQuery = "SELECT * FROM table1";
SqlDataAdapter dAdapt = new SqlDataAdapter(strQuery, cn);
// **Шаг З: Создаем и заполняем объект DataSet, а потом закрываем соединение**
DataSet ds = new DataSet(); //создание DataSet (данные БД в памяти)
DataTable dt = new DataTable(); //создание DataTable (таблица из БД в памяти)
BindingSource bs = new BindingSource(); //
try
{
dAdapt.Fill(ds, "TableName");
dt = ds.Tables["TableName"];
bs.DataSource = dt;
DataGridView1.DataSource = bs;
bindingNavigator1.BindingSource = bs;
}
catch (Exception ex)
{
//вывод ошибки
MessageBox.Show(ex.Message);
}
finally
{
//закрытие подключения
cn.Close();
}
}
Как реализовать обновление/вставку/удаление данных в БД, после редактирования данных в DataGridView и нажатия кнопки "Сохранить"? Можно ли использовать UpdateAll в данном случае?