110,536
社区成员
发帖
与我相关
我的任务
分享
strFile_Type = strFile_Path.Substring(strFile_Path.LastIndexOf("."));
if (strFile_Type == ".xls")
{
//Office 2003版本
strconn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + strFile_Path + ";Extended Properties=Excel 8.0";
}
else
{
//Office 2007版本
strconn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + strFile_Path + ";Extended Properties=Excel 12.0";
}
strSql = "select 编号,宽,长,高 from [Sheet1$]";
System.Data.DataSet ds = new System.Data.DataSet();
oledbcon = new System.Data.OleDb.OleDbConnection(strconn);
oledbada = new System.Data.OleDb.OleDbDataAdapter(strSql, oledbcon);
oledbada.Fill(ds); //将查询出的结果集放到DataSet中
DataTable dt1=ds.Table[0];
var q = from dt1 in dt.AsEnumerable()
where dt1.Field<string>("宽") == "5" && dt1.Field<string>("长") == "MARKING"
select dt1;
//最后通过foreach将q的值取出就OK了
是这个吗??