从只包含选定列的Access数据库填充DataGridView,可以按照以下步骤进行:
以下是一个示例代码,演示如何从Access数据库中选取指定列数据并填充到DataGridView中:
using System.Data.OleDb;
using System.Windows.Forms;
// 连接到Access数据库
string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=数据库文件路径.accdb";
using (OleDbConnection connection = new OleDbConnection(connectionString))
{
connection.Open();
// 执行查询语句
string query = "SELECT 列名1, 列名2 FROM 表名";
using (OleDbCommand command = new OleDbCommand(query, connection))
{
// 执行查询并获取结果
using (OleDbDataReader reader = command.ExecuteReader())
{
// 填充DataGridView
while (reader.Read())
{
// 逐行读取查询结果并添加到DataGridView中
dataGridView1.Rows.Add(reader["列名1"], reader["列名2"]);
}
}
}
}
以上代码中,需要将"数据库文件路径.accdb"替换为实际的Access数据库文件路径,"列名1"和"列名2"替换为实际需要查询的列名,"表名"替换为实际需要查询的表名。同时,需要将dataGridView1替换为实际使用的DataGridView控件名称。
推荐的腾讯云相关产品:腾讯云数据库(https://cloud.tencent.com/product/cdb)提供了多种数据库产品,包括关系型数据库、NoSQL数据库等,可满足不同业务场景的需求。
领取专属 10元无门槛券
手把手带您无忧上云