日期:2014-05-17  浏览次数:20376 次

sqldatareader读取多个表的操作
 
conn.Open();
  SqlCommand selec = new SqlCommand();
  selec.CommandText = "select * from 员工档案,工资发放"; //查询多个表
  selec.Connection = conn;
  SqlDataReader read = selec.ExecuteReader();

怎么用read读取两个表的数据?

------解决方案--------------------
C# code

  conn.Open();
  SqlCommand selec = new SqlCommand();
  selec.CommandText = "select * from 员工档案;select * from 工资发放"; 
  selec.Connection = conn;
  SqlDataReader read = selec.ExecuteReader();
  while(read.Read()) //这里读取到的是“员工档案”表的数据
  read.NextResult();//调用此方法转入下一结果集
  while(read.Read()) //这里读取到的是“工资发放”表的数据
  read.Close();
我的异常网推荐解决方案:软件开发者薪资,http://www.aiyiweb.com/other/1391128.html