如何对excel文件记录进行条件查询 请问下如何对excel文件记录进行条件查询excel 结构如学校名称 小组人数 成绩 学生成员 这几项,如何根据这几个条件查询出学生成员这一单项记录 输出显示在listbox上 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把EXCEL读到DATASET里面,然后查询public DataSet ImportDataFromExcel(string FilePath, string SheetName) { //连接excel数据源 try { string excelconnstring = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + FilePath + ""; excelconnstring += @";Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1"""; System.Data.OleDb.OleDbConnection excelconn = new System.Data.OleDb.OleDbConnection(excelconnstring); string sql = "select * from [" + SheetName + "]"; System.Data.OleDb.OleDbDataAdapter mycomm = new System.Data.OleDb.OleDbDataAdapter(sql, excelconn); DataSet myds = new DataSet(); mycomm.Fill(myds, "excel"); return myds; } catch (Exception ex) { nsLog.TLogControl.LogOutExceptMessage(ex); throw ex; } } 要根据条件查询excel记录结果 先读EXCEL文件,然后把EXCEL文件中学生成员列与程序界面学生成员相同的成绩显示在listbox,读取一笔,刷新一次界面 excel到datasetstring strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filePath + ";Extended Properties='Excel 8.0;HDR=False;IMEX=1'"; using(OleDbConnection OleConn = new OleDbConnection(strConn)){ OleConn.Open(); String sql = "SELECT * FROM [Sheet1$]"; OleDbDataAdapter OleDaExcel = new OleDbDataAdapter(sql, OleConn); DataSet ds= new DataSet(); OleDaExcel.Fill(ds); OleConn.Close();}ds.Tables[0].Select 什么才是面向对象? 弱弱的问个关于WPF的问题 c# 在一个panel里所显示的界面保存成一个图片下来 菜鸟求SortList的排序简单方法 再问一个正则表达的问题,昨天已问过了。但还没解决 一个sql 汇总问题 一个dategridview获取值的问题 为什么字体大小,可以应用到所有子控件,但背景色却不能? 请教一个数据报大小的问题 时间转换的问题? 有点的数组,如何找出横的直线 时间判断如何做?
public DataSet ImportDataFromExcel(string FilePath, string SheetName)
{
//连接excel数据源
try
{
string excelconnstring = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + FilePath + "";
excelconnstring += @";Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1""";
System.Data.OleDb.OleDbConnection excelconn = new System.Data.OleDb.OleDbConnection(excelconnstring);
string sql = "select * from [" + SheetName + "]";
System.Data.OleDb.OleDbDataAdapter mycomm = new System.Data.OleDb.OleDbDataAdapter(sql, excelconn);
DataSet myds = new DataSet();
mycomm.Fill(myds, "excel");
return myds;
}
catch (Exception ex)
{
nsLog.TLogControl.LogOutExceptMessage(ex);
throw ex;
}
}
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filePath + ";Extended Properties='Excel 8.0;HDR=False;IMEX=1'";
using(OleDbConnection OleConn = new OleDbConnection(strConn))
{
OleConn.Open();
String sql = "SELECT * FROM [Sheet1$]";
OleDbDataAdapter OleDaExcel = new OleDbDataAdapter(sql, OleConn);
DataSet ds= new DataSet();
OleDaExcel.Fill(ds);
OleConn.Close();
}ds.Tables[0].Select