Oledb连接C#到远程文件

时间:2013-01-30 08:36:48

标签: c# odbc oledb

  

可能重复:
  System.Data.OleDb.OleDbException: Invalid internet address. How do you connect to excel files located on a webserver using OleDb

我在服务器上上传了一个excel文件。 http:// mysite.com/docs/excelFile.xlsx“。我需要通过建立oledb连接来读取这个excel文件,而不必将文件保存到磁盘。任何想法?下面的代码给出”无效的互联网地址错误“。我可以为位于服务器中的文件创建连接字符串吗?

String connectionString = String.Empty;
connectionString = String.Format(@"Provider=Microsoft.ACE.OLEDB.12.0;
Data Source={0};Extended Properties=""Excel 8.0;HDR=YES;IMEX=1;""", 
"http://mysite.com/docs/excelFile.xlsx");

1 个答案:

答案 0 :(得分:0)

文件上传控件将为您提供文件流。您可以使用此方法从csv解析数据

http://www.knowdotnet.com/articles/creatingandparsingcsvfiles.html