首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

excle导入简单有关问题

2012-02-03 
excle导入简单问题在c#中,stringPath C:\\Inetpub\\wwwroot\\upload\\file.xls stringstrconn Provi

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了,服务器是无法访问客户的内容的。

热点排行