读书人

excle导入简单有关问题

发布时间: 2012-02-03 22:02:47 作者: rapoo

excle导入简单问题
在c#中,string Path= "C:\\Inetpub\\wwwroot\\upload\\file.xls ";
string strconn= "Provider=Microsoft.Jet.OLEDB.4.0; " + "Data Source= "+ Path + "; "+ "Extended Properties=Excel 8.0; ";
OleDbConnection myOleDbConnection=new OleDbConnection(strconn);
myOleDbConnection=new OleDbConnection( "Provider=Microsoft.Jet.OLEDB.4.0; " + "Data Source=+Path+ "; "+ "Extended Properties=Excel 8.0; " ");
string sqlstr= "select * from [sheet1$] ";
OleDbCommand myOleDbCommand=new OleDbCommand(sqlstr,myOleDbConnection);
OleDbDataAdapter myData=new OleDbDataAdapter(myOleDbCommand);
myData.Fill(MyDataset);
DataGrid1.DataSource=MyDataset.Tables[0].DefaultView;
DataGrid1.DataBind();
为什么总提示 "值不能为空。参数名: dataSet "



[解决办法]
...
[解决办法]
肯定不行啊,读取的是服务器Path= "C:\\Inetpub\\wwwroot\\upload\\file.xls ",而不是客户端的,且实际上服务器上此路径并不存在。
解决方案:
1,先将客户端的文件做一次拷贝,拷贝到服务器上的某个特定的位置
2,然后再读取就ok了


[解决办法]
那就只能用 javascript了,服务器是无法访问客户的内容的。

读书人网 >C#

热点推荐