我想要一個加載簡單CSV文件並將其呈現在GridView控件(至少用於啓動)的ASP C#WebSite。嘗試使用OleDbConnection加載CSN文件時出現錯誤消息「不是有效的路徑」
我已經有一段代碼做幾乎所有的工作,我想念/無法使它工作正確設置「數據源」。
我想要加載的CSV文件位於網絡中的不同服務器上(路徑爲「\ td47vc \ public \ Joe \ ASP \ Test」)。
這裏是我寫的代碼:
public DataSet GetCSVFile(string fileName)
{
string pathName = "\\td47vc\\public\\Joe\\ASP\\Test";
string file = System.IO.Path.GetFileName(fileName);
OleDbConnection excelConnection = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + pathName + ";Extended Properties=Text;");
OleDbCommand excelCommand = new OleDbCommand(@"SELECT * FROM " + file, excelConnection);
OleDbDataAdapter excelAdapter = new OleDbDataAdapter(excelCommand);
excelConnection.Open();
DataSet ds = new DataSet();
excelAdapter.Fill(ds);
excelConnection.Close();
return ds;
}
我得到以下錯誤: '\ td47vc \ PUBLIC \喬\ ASP \測試' 是不是有效的路徑。確保路徑名拼寫正確,並且您已連接到文件所在的服務器。
感謝,
GorovDude
其實我在我寫的代碼中有一個錯誤,在真正的解決方案中,我把你的路徑建議爲「\\\\ td47vc \\ public \\ Joe \\ ASP \\ Test」,但仍然是同樣的錯誤來了。我甚至在字符串的開頭使用@ – 2010-12-07 11:16:37