c#读取access数据库问题,大神帮帮忙
c#读取access数据库的多张表,每张表有相同字段
OpenFileDialog op = new OpenFileDialog();
op.InitialDirectory = @"E:\";
op.Filter = "数据库文件(*.mdb)|*.mdb|所有文件(*.*)|*.*";
if (op.ShowDialog() == DialogResult.OK)
{
fileName = op.SafeFileName;//文件名
filePath = op.FileName;//文件路径
}
string Con = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filePath; //第二个参数为文件的路径
OleDbConnection dbconn = new OleDbConnection(Con);
dbconn.Open();//建立连接
OleDbDataAdapter inst = new OleDbDataAdapter("select Note1,Number1,Unknown1 from Table3,Table4,Table5 where Table3.AmmunitionName=Table4.AmmunitionName and Table4.AmmunitionName=Table5.AmmunitionName", dbconn);
DataSet ds = new DataSet();//临时存储
inst.Fill(ds,"sheet1");//用inst填充ds
dbconn.Close();//关闭连接
dataGridView1.DataSource = ds.Tables["sheet1"];//展示ds第一张表到dataGridView1控件
但是运行出来dataGRidView中第一行数据不见了,就是正常是有两条数据的,但是它只显示第二。条但是我要是只操纵一个表的话。select * from table3就是正常显示两条数据的
...全文
相关推荐
Office 2007 Access Database Engine
Access Database Engine(也称为ACE引擎或Jet引擎的升级版)是Microsoft提供的一种组件,用于读取、写入和管理Access数据库文件(.mdb和.accdb格式)。
解决mysql创建数据库后出现:Access denied for user ‘root’@’%’ to database ‘xxx’的问题
总结一下,遇到“Access denied for user ‘root’@’%’ to database ‘xxx’”的问题主要是因为缺少必要的权限。通过创建数据库后立即进行授权,可以避免这种问题。
C# 读写Access数据库
在IT领域,数据库管理是至关重要的,而Access数据库由于其简单易用和强大的功能,常被用于小型项目或学习环境中。本教程将深入探讨如何利用C#编程语言与Access数据库进行交互,包括读取和写入数据。
C#操作ACCESS数据库,MDB文件读写
首先,为了在C#中连接到Access数据库,我们需要引用System.Data.OleDb命名空间,这个命名空间包含了与OLE DB相关的类,如OleDbConnection、OleDbCommand和
C# 从串口读取数据并保存到ACCESS数据库中
该项目实现通过C#读取串口数据并存储到Access数据库的功能。包含串口通信配置、数据实时接收及数据库连接操作,采用Windows窗体应用提供图形化界面,支持串口参数设置与数据交互管理,核心涉及Ser


