Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > Данные DataGridView не сохраняются в б.д.


Автор: danila777 25.5.2015, 09:17
код программы...при нажатии на кнопку появляется ошибка  OleDbException не обработано.
помогите, пожалуйста
Код

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Data.OleDb;
using System.Data.SqlClient;
using System.Diagnostics;
using System.Windows.Forms;

namespace newnewnew
{
    class Form1 : Form
    {
        

        DataGridView dg;
        OleDbDataAdapter da;
        DataTable dt;
        public Form1()
        
        {
            this.Width = 700;
            this.Height = 700;
            
            this.Text = "Двустороннее связывание";

            string sql = "select * from Склад_Аксесуары";
            string connectionstring;

            connectionstring = "Provider=Microsoft.Jet.OLEDB.4.0;" + @"Data Source =d:\vitaly.mdb";
            OleDbConnection conection = new OleDbConnection(connectionstring);
            conection.Open();

            

            Button btnSave = new Button();
            btnSave.Text = "Save";
            btnSave.Click += new System.EventHandler(BtnSave_Click);
            btnSave.Location = new Point(200, 10);
            btnSave.Width = 100;
            this.Controls.Add(btnSave);

            

            dg = new DataGridView();
            dg.Width = 500;
            dg.Height = 400;
            dg.Location = new Point(50,50);
            dg.AutoResizeColumns();
            this.Controls.Add(dg);




            da = new OleDbDataAdapter();
            
            da.SelectCommand = new OleDbCommand(sql, conection);
            
            OleDbCommandBuilder cb = new OleDbCommandBuilder(da);

            
            dt = new DataTable();

            
            da.Fill(dt);

            
            dg.DataSource = dt;

        }

        static void Main()
        {
            
            Application.Run(new Form1());
        }

        private void BtnSave_Click(object sender, System.EventArgs e)
        {

            da.Update((DataTable)dg.DataSource);
            MessageBox.Show
("Получилочь!!!!!");
        }
    }
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)