C#加载MDB文件显示在dataGridView
时间: 2024-01-07 09:29:46 浏览: 266
C#下DataGridView
要将 MDB 文件的数据显示在 DataGridView 控件中,你可以使用 OleDbDataAdapter 类来检索数据并将其绑定到 DataGridView。下面是一个示例代码:
```csharp
using System;
using System.Data;
using System.Data.OleDb;
using System.Windows.Forms;
namespace MDBLoader
{
public partial class Form1 : Form
{
private OleDbConnection connection;
private OleDbDataAdapter dataAdapter;
private DataTable dataTable;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=path\to\your\mdb\file.mdb";
connection = new OleDbConnection(connectionString);
dataAdapter = new OleDbDataAdapter("SELECT * FROM YourTableName", connection);
dataTable = new DataTable();
try
{
connection.Open();
dataAdapter.Fill(dataTable);
dataGridView.DataSource = dataTable;
connection.Close();
}
catch (Exception ex)
{
MessageBox.Show("Error: " + ex.Message);
}
}
}
}
```
在这个示例中,你需要创建一个 Windows 窗体应用程序,并将一个 DataGridView 控件放置在窗体上。然后,你需要在窗体的 `Form_Load` 事件处理程序中编写代码。
首先,你需要设置连接字符串,并创建一个 `OleDbConnection` 对象。然后,使用 `OleDbDataAdapter` 执行一个查询,并将结果填充到一个 `DataTable` 中。最后,将 `DataTable` 绑定到 DataGridView 控件的 `DataSource` 属性。
请确保将 `path\to\your\mdb\file.mdb` 替换为实际的 MDB 文件路径,并将 `YourTableName` 替换为你要检索数据的表名。
当窗体加载时,数据将从 MDB 文件加载到 DataTable 中,并显示在 DataGridView 控件中。
希望这能满足你的需求!如果还有其他问题,请随时提问。
阅读全文