Crazzycarrot
Зарегистрирован: 24.07.2012 Сообщения: 1
|
Добавлено: Вт Июл 24 2012 11:56 Заголовок сообщения: Сохранить изменения в БД c# |
|
|
Здравствуйте! Подскажите пожалуйста, как мне сохранить изменения в базе данных? У меня есть Datagridview, на которую я вывожу запрос из базы данных, если бы это была просто таблица я б не парился и прописал что-то типа Код: | запрос1.Update(prep1DataSet); prep1DataSet.AcceptChanges(); | , пробовал то же самое с запросом не получается, мне сказали сделать соединение через OleDb я сделал и что дальше делать не представляю =)
Код:
Код: | private void Form1_Load(object sender, EventArgs e)
{
// TODO: данная строка кода позволяет загрузить данные в таблицу "prep1DataSet.Запрос1". При необходимости она может быть перемещена или удалена.
//this.запрос1TableAdapter.Fill(this.prep1DataSet.Запрос1);
string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + Application.StartupPath + "\\prep1.mdb";
string Ctext = "SELECT * FROM запрос1";
OleDbConnection conn = new OleDbConnection(connectionString);
conn.Open();
OleDbCommand myCommand = new OleDbCommand(Ctext, conn);
DataSet MyDataSet = new DataSet("dt");
OleDbDataAdapter da = new OleDbDataAdapter();
da.SelectCommand = myCommand;
da.TableMappings.Add("запрос1", "Личные данные");
da.Fill(MyDataSet, "dt");
da.Update(MyDataSet, "запрос1");
bindingSource1.DataSource = MyDataSet;
bindingSource1.DataMember = "dt";
dataGridView1.DataSource = bindingSource1;
bindingNavigator1.BindingSource = bindingSource1;
//dataGridView1.Dock = System.Windows.Forms.DockStyle.Fill;
}
private void button2_Click(object sender, EventArgs e)
{
// что прописать чтобы сохраняло изменения ???
} |
ссылка на программу:
http://www.filedropper.com/exportsimple |
|