C#中的数据读取器只显示循环中的一条记录?

时间:2015-05-13 04:26:50

标签: c#

我在循环播放时遇到问题

string searchsynonymsID_ = "";
    do
                {
                    int count = reader.FieldCount;
                    while (reader.Read())
                    {
                        searchsynonymsID_ = reader["searchsynonymsID"].ToString();
                    }
                } while (reader.NextResult());

如果我使用System.Diagnostics.Debug.WriteLine(dr["searchsynonymsID"]);,则记录显示在循环中。 我需要将循环解析为变量。该怎么做?,目前它只显示一条记录,我需要休息记录显示。

1 个答案:

答案 0 :(得分:0)

  List<string> searchsynonymsIDs = new List<string>();
  do
    {
        int count = reader.FieldCount;
        while (reader.Read())
        {
            searchsynonymsIDs.Add(reader["searchsynonymsID"].ToString());
        }
    } while (reader.NextResult());