如果需要将多次查询的数据结果用 SqlDataAdapter 填充到DataSet的DataTable中,即往Dataset中追加数据记录方法如下:

 

 
  
  1. private DataSet GetSearchDataSet(string sqlstr,string tb)  
  2.         {  
  3.             DataSet ds;  
  4.             SqlDataAdapter adpter = new SqlDataAdapter(sqlstr, conn);  
  5.    
  6.             ds = new DataSet(tb);  
  7.             adpter.Fill(ds, tb);  
  8.             adpter.Fill(ds, tb);  
  9.             return ds;  
  10.         } 

上述代码中的

 

 
  
  1. ds = new DataSet(tb); 

则完成了DataSet的初始化,会将DataSet中的数据清空,而上述代码中的

 

 
  
  1. adpter.Fill(ds, tb);  
  2. adpter.Fill(ds, tb); 

则完成了两次数据的追加。