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

被折叠的 条评论
为什么被折叠?



