我想进行的操作是:将一个dbf文件的数据导入到oracle中。代码如下:if (fuUpLoad.PostedFile.ContentLength < 1024 * 1024 * 5)//dbf文件不能超过5M
{
#region 操作DBF文件
string fileNames = fuUpLoad.PostedFile.FileName;
OdbcConnection conn_dbf = new OdbcConnection();
//string connStr = "Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=" + fileNames + ";Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO";
string connStr = "Provider=vfpoledb.1;Data Source=" + fileNames;
conn_dbf.ConnectionString = connStr;
conn_dbf.Open();
}到conn_dbf.Open()这句就报异常了。如果用的是注释掉的connStr,报的异常为:
如果用的是未注释的connStr,报的异常为:请问该如何解决?
{
#region 操作DBF文件
string fileNames = fuUpLoad.PostedFile.FileName;
OdbcConnection conn_dbf = new OdbcConnection();
//string connStr = "Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=" + fileNames + ";Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO";
string connStr = "Provider=vfpoledb.1;Data Source=" + fileNames;
conn_dbf.ConnectionString = connStr;
conn_dbf.Open();
}到conn_dbf.Open()这句就报异常了。如果用的是注释掉的connStr,报的异常为:
如果用的是未注释的connStr,报的异常为:请问该如何解决?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货