如何在数据读取循环中再循环
string   SqlStr   =    "select   *   from   [t_ProductCatalogs]   WHERE   CatalogParentId= "+int.Parse(this.ListBox1.SelectedValue.ToString())+ " "; 
 			SqlDataReader   MyReader   =   SqlHelper.ExecuteReader(ConnectionString,CommandType.Text,SqlStr); 
 while(MyReader.read   ) 
 {}   
 怎么样在数据循环中在读取数据啊?   
 比如读了大类A  在读去大类里的小类 
 比如 A/B 
    A/C 等等
------解决方案--------------------一样的使用,只是需要注意如果使用 DataReader,你只有再开一个连接, 
 一个Connection,同时只能一个DataReader使用   
 string SqlStr =  "select * from [t_ProductCatalogs] WHERE CatalogParentId= "+int.Parse(this.ListBox1.SelectedValue.ToString())+ " "; 
 			SqlDataReader MyReader = SqlHelper.ExecuteReader(ConnectionString,CommandType.Text,SqlStr); 
 while(MyReader.Read() ) 
 { 
          string SqlStr2 = null; 
           // 构造你的 SqlStr2 ........ 
            // .... 
         SqlDataReader MyReader2 = SqlHelper.ExecuteReader(ConnectionString,CommandType.Text,SqlStr2); 
       while(MyReader.Read() ) { 
              //  
 }     
 }