Asp.Net中用OLEDB读dbf文件,报“外部表不是预期的格式”错误的处理
2010-05-14 11:03
761 查看
Asp.Net中用OLEDB读dbf文件,报“外部表不是预期的格式”错误
我的代码如下
由于dbf文件版本较高,OLEDB4.0无法打开。可先用Excel打开试一下,若打不开,就是这种情况。
所以需要先安装VFP9的OLEDB驱动vfpoledb.exe,然后修改strConn
我的代码如下
string tempfile = filePrefix + Year + Month + ssdm; fileName=serverPath+@"OutPutDataFiles/"+tempfile+".dbf"; File.Copy(serverPath+@"OutPutDataFiles/"+templeFile,fileName,true); string strConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + serverPath + @"OutputDataFiles/" + ";Extended Properties=dBASE 5.0"; string sql=""; sql="Select * From "+ tempfile; OleDbDataAdapter adpt=new OleDbDataAdapter(sql,strConn); OleDbCommandBuilder bd =new OleDbCommandBuilder (adpt); DataSet mySet=new DataSet(); adpt.Fill(mySet, tempfile); MoveBatch(dataSource,mySet.Tables[tempfile]);//批量导出数据 adpt.Update(mySet, tempfile);
由于dbf文件版本较高,OLEDB4.0无法打开。可先用Excel打开试一下,若打不开,就是这种情况。
所以需要先安装VFP9的OLEDB驱动vfpoledb.exe,然后修改strConn
string strConn = @"Provider=VFPOLEDB.1 ;Data Source=" + serverPath + @"OutputDataFiles/";
相关文章推荐
- Asp.Net读取excel文件的时候 出错提示:外部表不是预期的格式 解决方案
- Asp.Net读取excel文件的时候 出错提示:外部表不是预期的格式 解决方案
- asp.net在做Excel导入的时候,出现了"外部表不是预期的格式"的错误
- Asp.Net读取excel文件的时候 出错提示:外部表不是预期的格式 解决方案
- Asp.Net读取excel文件的时候 出错提示:外部表不是预期的格式
- Asp.Net读取excel文件的时候 出错提示:外部表不是预期的格式 解决方案
- 【转】用oledb读取dbf文件报错--“外部表不是预期的格式” [
- Asp.Net读取excel文件的时候 出错提示:外部表不是预期的格式
- 对于连接Excel时“外部表不是预期的格式”错误的处理
- 对于连接Excel时“外部表不是预期的格式”错误的处理
- asp.net 从excel 导入时 提示:不是预期的格式错误 解决方法
- asp.net 从excel 导入时 提示:不是预期的格式错误 解决方法
- 导入EXCEL报错:"外部表不是预期的格式错误"、文件格式和扩展名不匹配,文件可能已损坏或不安全的解决方法
- asp.net 从excel 导入时 提示:不是预期的格式错误 解决方法
- c#.net:System.Data.OleDb.OleDbException: 外部表不是预期的格式的解决办法
- 导入Excle数据至数据库 “外部表不是预期的格式”错误信息
- 导入EXCEL2007报错"外部表不是预期的格式错误"的解决方法
- iis部署网站(asp.net或者wcf)出现HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。
- excel错误:外部表不是预期的格式 错误
- IIS配置asp.net网站出现错误:请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理