C# 连接csv文件
- C# code
public DataSet ReturnDataSet(string strSQL) { strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filepath + ";Extended Properties='Text;FMT=Delimited;HDR=YES;'"; DataSet ds = new DataSet(); using (OleDbConnection oldCon = new OleDbConnection(strConn)) { try { oldCon.Open();//这段出错,'G:\zxb\test\Test\create20091225.csv'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。 OleDbDataAdapter oldData = new OleDbDataAdapter(strSQL,oldCon); oldData.Fill(ds); return ds; } catch (OleDbException err) { throw err; } finally { ds.Dispose(); oldCon.Close(); } } }//G:\zxb\test\Test\create20091225.csv 这个是绝对路径,我保证,这个路径没有错的,但还为何会报这样的错误?//何解?????
[解决办法]
"\"->"/"?
[解决办法]
是不是还要指定一下你要连哪个sheet啊
[解决办法]
+ filepath + 这个代码那 ?
拿出来看一看吧
[解决办法]
将filepath改为:
Directory.GetParent(filepath)