Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Уроки С#.docx
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

InitializeComponent();

        }

        private void Form1_Load(object sender, EventArgs e)

        {

            conn = new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;" +

                                       "Data Source=db1.mdb");

            adapter = new OleDbDataAdapter("SELECT * FROM [Таблица 1]", conn);

            adapter.Fill(dt);

            dataGridView1.DataSource = dt;

        }

    }

}

С сохранением изменений

Код.

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.Data.OleDb;

namespace Подключение_к_БД_Access_с_сохранением_изменений__2_

{

    public partial class Form1 : Form

    {

        OleDbConnection conn;

        OleDbDataAdapter adapter;

        DataTable dt = new DataTable();

        public Form1()

        {

InitializeComponent();

        }

        private void Form1_Load(object sender, EventArgs e)

        {

            conn = new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;" +

                                       "Data Source=db1.mdb");

            adapter = new OleDbDataAdapter("SELECT * FROM Таблица1", conn);

            new OleDbCommandBuilder(adapter);

            adapter.Fill(dt);

            dataGridView1.DataSource = dt;

        }

        private void Form1_FormClosed(object sender, FormClosedEventArgs e)

        {

            adapter.Update(dt);

        }

    }

}

С выбором таблицы

Код.

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.Data.OleDb;

namespace Подключение_к_БД_с_выбором_таблицы__3_

{

    public partial class Form1 : Form

    {

        OleDbConnection conn;

        OleDbDataAdapter adapter;

        DataTable dt = new DataTable();

        public Form1()

        {

            InitializeComponent();

        }

        private void Form1_Load(object sender, EventArgs e)

        {

            conn = new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;" +

                                       "Data Source=db1.mdb");

            conn.Open();

            DataTable schema = conn.GetSchema("Tables");

            foreach (DataRow row in conn.GetSchema("Tables").Rows)

            {

                if (row.ItemArray[schema.Columns.IndexOf("TABLE_TYPE")].ToString() == "TABLE")

                {

                    comboBox1.Items.Add(row.ItemArray[schema.Columns.IndexOf("TABLE_NAME")]);

                }

            }

        }

        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)

        {

            adapter = new OleDbDataAdapter("SELECT * FROM [" + comboBox1.SelectedItem + "]", conn);

            dt = new DataTable();

            adapter.Fill(dt);

            dataGridView1.DataSource = dt;

        }

    }

}