小编nir*_*pal的帖子

打开dbf文件时出错:外部表格不是预期的格式

我正在使用下面的代码导入dbf文件.

但我收到一个错误:

'外部表不是预期的格式'

if (ofdDBF.ShowDialog()==DialogResult.OK) 
{ 
   string connStr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + ofdDBF.FileName.Substring(0, ofdDBF.FileName.LastIndexOf("\\")) + ";Extended Properties=dBASE IV;";     
   OleDbConnection conn = new OleDbConnection(connStr); 
   conn.Open();

   string cmd_string = "select * from " + ofdDBF.SafeFileName.Substring(0, ofdDBF.SafeFileName.IndexOf(".")); 
   MessageBox.Show(cmd_string); 
   OleDbDataAdapter da = new OleDbDataAdapter(cmd_string, conn); 
   DataSet ds = new DataSet(); 
   da.Fill(ds); 
   dgvImport.DataSource = ds.Tables[0]; 
} 
Run Code Online (Sandbox Code Playgroud)

有帮助吗?

.net c# dbf

2
推荐指数
1
解决办法
5851
查看次数

标签 统计

.net ×1

c# ×1

dbf ×1