因为使用动态查询,所以字段不定,无法对每个字段进行tostring转换希望能找个方法一次性转换过来。

解决方案 »

  1.   

    转化之前也不知道里面多少字段,select语句是动态形成的,所以不太好办。
      

  2.   

    就是说一般来说sqldatareader的数据使用要rd["xxx"].tostring()使用,如果有10字段就是rd["1"].tostring()=”abc",rd["2"].tostring()="def",......
    我想把这是个字段或二十个字段转化成一个字符串。"abcdef。"这样的形式。
      

  3.   

    SqlDataReader _Read;            StringBuilder _ValueText = new StringBuilder();
                for (int i = 0; i != _Read.FieldCount; i++)
                {
                    _ValueText.Append(_Read[i].ToString() + ",");
                }