GetSchema

来源:互联网 发布:phpexcel导出大量数据 编辑:程序博客网 时间:2024/06/01 08:19
using DoBon.Service;
using System;
using System.Data;
using System.Data.OleDb;
using System.Windows.Forms;


namespace DoBon.View
{
    public partial class SchemaFrm : Form
    {


        private OleDBCn cn = new OleDBCn();
        public SchemaFrm()
        {
            InitializeComponent();
        }


        private void BtnOk_Click(object sender, EventArgs e)
        {


            try
            {
                cn.oleDbConnection.Open();
                DataTable schema = cn.oleDbConnection.GetSchema();
                this.dgv.DataSource = schema;
            }
            catch (OleDbException ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                cn.oleDbConnection.Close();
            }
        }


        private void BtnTable_Click(object sender, EventArgs e)
        {
            try
            {
                cn.oleDbConnection.Open();
                DataTable schema = cn.oleDbConnection.GetSchema("Tables");
                this.dgv.DataSource = schema;
            }
            catch (OleDbException ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                cn.oleDbConnection.Close();
            }
        }


        private void BtnGo_Click(object sender, EventArgs e)
        {
            try
            {
                cn.oleDbConnection.Open();
                DataTable schema = cn.oleDbConnection.GetSchema("Tables", new string[] { null, null, "Oder" });
                this.dgv.DataSource = schema;
            }
            catch (OleDbException ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                cn.oleDbConnection.Close();
            }
        }
    }
}
原创粉丝点击