GetSchema

本文介绍了一个使用C#和OleDb连接数据库的应用程序示例,该程序通过几个按钮触发不同的数据库架构查询,并将结果展示在DataGridView控件中。文章详细展示了如何获取整个数据库架构、特定表的信息以及带有条件过滤的表数据。
部署运行你感兴趣的模型镜像
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();
            }
        }
    }
}

您可能感兴趣的与本文相关的镜像

Langchain-Chatchat

Langchain-Chatchat

AI应用
Langchain

Langchain-Chatchat 是一个基于 ChatGLM 等大语言模型和 Langchain 应用框架实现的开源项目,旨在构建一个可以离线部署的本地知识库问答系统。它通过检索增强生成 (RAG) 的方法,让用户能够以自然语言与本地文件、数据库或搜索引擎进行交互,并支持多种大模型和向量数据库的集成,以及提供 WebUI 和 API 服务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值