C# 在dataGirdView控件中显示dbf文件
1.dbf文件中单元格格式-属性必须是文本,如果不是需要转换为文本格式
2.如果pc上没有VFPOLEDB服务,必须要先安装VFPOLEDBSetup.msi文件(百度上烂大街)
代码实现
string filePath = textBox1.text.ToString();
FileInfo fi = new FileInfo(filePath);
string mulu = fi.DirectoryName;
string filename = fi.Name;
string table = filePath;
string connStr = @"Provider=VFPOLEDB.1;Data Source=" + mulu + ";Collating Sequence=MACHINE";
OleDbConnection conn = new OleDbConnection(connStr);
conn.Open();
DataSet ds = new DataSet();
string sql = @"select * from " + filename;
OleDbDataAdapter da = new OleDbDataAdapter(sql, conn);
DataTable dt = new DataTable();
da.Fill(ds);
dt = ds.Tables[0];
this.dataGridView1.DataSource = ds.Tables[0];
本文介绍如何使用C#将dbf文件的数据加载到DataGridView控件中进行展示。主要内容包括:确保dbf文件的单元格格式为文本、安装VFPOLEDB服务、通过ADO.NET连接并读取dbf文件数据。
286

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



