Приветствую Вас, Гость

Меню

Форма входа

Войти через соцсеть:

Уроки
Урок 1. Как написать программу на C#
Урок 2. Что такое элементы, свойства и события и как с ними работать
Урок 3. Условный оператор if (ЕСЛИ). Операторы & (И) и | (ИЛИ)
---
Урок 1. Как написать приложение Android на C#

Статьи
Как быстро перейти с C++ на C#

Друзья сайта
  • Создайте сайт на uCoz бесплатно
  • MSDN - Руководство C#
  • MSDN - C# для школьников
  • PInvoke.Net - C# под WinAPI (DllImport'ы)

  • Статистика
    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0

     Файлы 
    Главная » Файлы » Программы под Winforms (классические программы C#) » Базы данных (Access, MSSQL, sqlite, MySQL) [ Добавить пример ]

    Подключение к БД Access (mdb) с выбором таблицы [3].png
    [ Скачать (53.8 Kb) ] 01.03.2014, 15:36


    Код.
    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;
            }
        }
    }

    Категория: Базы данных (Access, MSSQL, sqlite, MySQL) | Добавил: vZ | Теги: oledbconnection, access, getschema, microsoft jet ole db 4.0, datagridview, oledbdataadapter, oledb, C#, mdb, datatable
    Просмотров: 842 | Загрузок: 55 | Рейтинг: 0.0/0
    Всего комментариев: 0
    Имя *:
    Email *:
    Все смайлы
    Код *:
    Copyright vZ © 2022