string filePath = "装备信息.xls";//XML文件 string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filePath + ";Extended Properties='Excel 8.0;HDR=False;IMEX=1'";//链接字符串固定 OleDbConnection connection = new OleDbConnection(strConn);//创建链接 connection.Open();//链接 string sql = "select * from [Sheet1$]";//sql语句 OleDbDataAdapter adapter = new OleDbDataAdapter(sql, connection);//去指定链接中查询sql语句,用来查询的类 DataSet data = new DataSet();//用来存储数据的类,在System.Data空间中 adapter.Fill(data);//将查询到的数据填充到DataSet里 connection.Close();//关闭链接 DataTable table = data.Tables[0];//获取第一个表的数据 DataRowCollection rowCollection = table.Rows;//获取这个表的所有行数据 foreach (DataRow row in rowCollection) {//遍历每一行 for (int i = 0; i < 8; i++) { Console.Write(row[i]+" ");//通过索引访问列值 } Console.WriteLine(); Console.WriteLine(row["描述"]);//通过字段名访问 }
OleDb相关的类在System.Data.OleDb命名空间下
其他相关存储数据的在System.Data命名空间下,DataSet,DataTable,DataRowCollection,DataRow等