Execl 数据导入Girdview 问题??请大家帮帮忙!

来源:百度知道 编辑:UC知道 时间:2024/05/22 20:18:44
string strCon;
strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("excel.xls") + "; Extended Properties=Excel 8.0;";
OleDbConnection olecon = new OleDbConnection(strCon);
OleDbDataAdapter myda = new OleDbDataAdapter("Select * FROM[Sheet1$]", strCon);
DataSet myds = new DataSet();
myda.Fill(myds);
GridView1.DataSource =myds;
GridView1.DataBind();

网上都是给的这种代码 可是我用上 却总是报不支持 不支持关键字: “provider”。
或者 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)
在线等 `请大家帮帮忙 谢谢```
我装了execl的``

你能用这断代码吗```可我为什么老出错啊``
一下又说无法找到数据库的某个字断一下又
Microsoft Jet 数据库引擎打不开文件''。 它已经被别的用户以独占方式打开,或没有查看数据的权限。

大哥你能不能讲你把execl数据导入到girdview 的思路啊
最好能给我点原码``
小弟先谢谢了``

无论用什么方法连接EXCEL数据库,都必须先安装OFFICE EXCEL。

我试过你的代码,小小改动了一个地方就好用的。
GridView1.DataSource = myds.Tables[0];