语句
 string Mytext = "select Id,Name FROM Main_Sheet";
                SqlCommand Mycomm=new SqlCommand(Mytext,Myconn);
                SqlDataReader SqlDR=Mycomm.ExecuteReader();后不用for循环,我想把sqlDr数据流的数据,插入到DataTable2下,他的列也是Id,Name 请问怎么写代码

解决方案 »

  1.   

    不用For循环 怎么插入数据?高手指点
      

  2.   

    datareader每次只能读取一行,如果你要读入多行,
    要么用循环while SqlDR.read()
    要么就别用datareader,改用adapter直接读到一个datatable中,
    然后用datatable进行操作或者干脆用sql语句select into
      

  3.   

    try..DataTable dt=reader.GetSchemaTable ();
      

  4.   

    如果你是用.net 2.0框架,那会比较方便,
    DataTable.Load (IDataReader) 是新支持的方法。