将csv读到dataset里
public DataSet SelectCSV(string directory, string fileName, string tj)
{
string ConnStr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties='Text;'";
DataSet ds = new DataSet();
try
{
OleDbDataAdapter adapter = new OleDbDataAdapter(string.Format("select * from [{0}] order by 宝贝名称 desc" + (tj != null ? tj : ""), fileName), string.Format(ConnStr, directory));
adapter.Fill(ds,"led");
return ds;
}
catch (Exception ex)
{
throw ex;
}
}
调用 protected void Button2_Click(object sender, EventArgs e)
{
string dir = HttpContext.Current.Server.MapPath("~/");
DataSet ds = SelectCSV(dir, "yitihuahid.csv",null);
insertproduct(ds);
}
-------------遇到的问题是
在本地测试没什么问题,但到了服务器上就提示“'d:\wwwroot\eewf\wwwroot\'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。”看样子是路径问题,但提示里的路径是正确的,而且要访问的文件yitihuahid.csv也是存在的
不知道问题出在哪里。
哪位朋友帮看看,谢谢
public DataSet SelectCSV(string directory, string fileName, string tj)
{
string ConnStr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties='Text;'";
DataSet ds = new DataSet();
try
{
OleDbDataAdapter adapter = new OleDbDataAdapter(string.Format("select * from [{0}] order by 宝贝名称 desc" + (tj != null ? tj : ""), fileName), string.Format(ConnStr, directory));
adapter.Fill(ds,"led");
return ds;
}
catch (Exception ex)
{
throw ex;
}
}
调用 protected void Button2_Click(object sender, EventArgs e)
{
string dir = HttpContext.Current.Server.MapPath("~/");
DataSet ds = SelectCSV(dir, "yitihuahid.csv",null);
insertproduct(ds);
}
-------------遇到的问题是
在本地测试没什么问题,但到了服务器上就提示“'d:\wwwroot\eewf\wwwroot\'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。”看样子是路径问题,但提示里的路径是正确的,而且要访问的文件yitihuahid.csv也是存在的
不知道问题出在哪里。
哪位朋友帮看看,谢谢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货