ADO.NET 如何读取 Excel (上)
![](http://n4.ikafan.com/assetsj/blank.gif)
// 连接字符串
![](http://n4.ikafan.com/assetsj/blank.gif)
string xlsPath = Server.MapPath("~/app_data/somefile.xls"); // 绝对物理路径
![](http://n4.ikafan.com/assetsj/blank.gif)
string connStr = "Provider=Microsoft.Jet.OLEDB.4.0;" +
![](http://n4.ikafan.com/assetsj/blank.gif)
"Extended Properties=Excel 8.0;" +
![](http://n4.ikafan.com/assetsj/blank.gif)
"data source=" + xlsPath;
![](http://n4.ikafan.com/assetsj/blank.gif)
// 查询语句
![](http://n4.ikafan.com/assetsj/blank.gif)
string sql = "SELECT * FROM [Sheet1$]";
![](http://n4.ikafan.com/assetsj/blank.gif)
![](http://n4.ikafan.com/assetsj/blank.gif)
DataSet ds = new DataSet();
![](http://n4.ikafan.com/assetsj/blank.gif)
OleDbDataAdapter da = new OleDbDataAdapter(sql, connStr);
![](http://n4.ikafan.com/assetsj/blank.gif)
da.Fill(ds); // 填充DataSet
![](http://n4.ikafan.com/assetsj/blank.gif)
![](http://n4.ikafan.com/assetsj/blank.gif)
// 在这里对DataSet中的数据进行操作
![](http://n4.ikafan.com/assetsj/blank.gif)
![](http://n4.ikafan.com/assetsj/blank.gif)
// 输出,绑定数据
![](http://n4.ikafan.com/assetsj/blank.gif)
GridView1.DataSource = ds.Tables[0];
![](http://n4.ikafan.com/assetsj/blank.gif)
GridView1.DataBind();
赞 (0)