OleDb读取Excel时, 如何使用sql条件查询

骄傲青蛙 骄傲青蛙 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
代码如下

//using System.Data;
//using System.Data.OleDb;



String file_name = "P:/test.xls";
String sConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + file_name + ";Extended Properties=Excel 8.0;";

OleDbConnection objConn = new OleDbConnection(sConnectionString);
objConn.Open();
OleDbCommand objCmdSelect = new OleDbCommand("SELECT * FROM [Sheet1$]", objConn);

OleDbDataAdapter obad = new OleDbDataAdapter();
obad.SelectCommand = objCmdSelect;
DataSet ds1 = new DataSet();
obad.Fill(ds1, "table1");
objConn.Close();

// 这里, 如何查询 第一列, 等于 tester 的数据
ds1.Tables[0].Select("A='tester'");

GridView1.DataSource = ds1;
GridView1.DataBind();





//test.xls 表格数据如下
//注明, 工号, 那列是第一行 , tester 第二行

工号 名称 基本工资 实发工资 合计
tester test 11 222 333
tester2 test2 22 333 555

...全文

相关推荐

评论 14
收藏 已收藏
分享
返回顶部
骄傲青蛙
.NET社区 62,273 成员 668,968 内容