Я следовал инструкции Джима Скотта , чтобы прочитать CSV в DataTable
со следующим кодом:
private OleDbConnection CNN = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Directory.GetCurrentDirectory()+";Extended Properties=\"Text;HDR=Yes\"");
private OleDbCommand CMD;
private OleDbDataAdapter ADT;
private DataTable DT=new DataTable();
protected void Page_Load(object sender, EventArgs e)
{
CNN.Open();
CMD = new OleDbCommand(@"select * from [Report.csv]", CNN);
ADT = new OleDbDataAdapter(CMD);
ADT.Fill(DT);
}
Я поместил Report.csv
в корневой каталог и попытался выполнить следующие действия безрезультатно!
Изменено Data Source
на localhost
, (localhost)
, ~
, ~\\
.
Изменено Report.csv
на Report
.
Наконец, измените Data Source
на Directory.GetCurrentDirectory()
, чтобы подключить его правильно.
Проблема: может НЕ найти Report.csv
!
Я хочу, чтобы это была веб-страница, поэтому мне нужен способ для OleDbConnection
подключения к localhost
и указания на корневой каталог!
Было бы ОЧЕНЬ хорошо, если бы кто-нибудь научил меня, как это сделать!
Кто-нибудь, пожалуйста, будьте так добры и скажите мне, где я сделал не так и как правильно его настроить!
Очень ценится !!!