有没有简单点的办法
如vb中将ADODB.Recordset的结果GetString就可以得到相应的字符串
vc#中有这样的方法吗?1

解决方案 »

  1.   

    private void PrintToString(DataSet ds){
       foreach(DataTable myTable in ds.Tables){
          Console.WriteLine(myTable.ToString());
       }
    }
      

  2.   

    使用DataReader:
    前面的数据库连接部分就不写了,
    OleDbCommand cmd  = new OleDbCommand("select * from text",conn);
    OleDbDataReader reader = cmd.executeReader();
    while(reader.Read())
    {
        Console.WriteLine("'{0}'from{1}",reader.GetString(0),reader.GetString(1));
    }
    reader.Close();
    conn.Close();
      

  3.   

    用楼上的datareader 可以...
    如果是windows应用程序把
    {
        Console.WriteLine("'{0}'from{1}",reader.GetString(0),reader.GetString(1));
    }改成
    用stringbuilder
    你也可以用webservice 返回一个stringbuilder  ....用的时候就是一个string数组....
      

  4.   

    没一个人明白我的意思!是我没说清楚?
    我要的是将结果集放在一个string中并用分割符分开(问有没有这样的方法直接实现)(不是数组)!
    以上说的方法…………:)