1

我希望能够在我的访问数据库中获取特定列(联系人)中的所有名称,并通过使用“;”来分隔唯一名称。以下是我所拥有的,但我只得到一个结果。一旦我得到所有结果,我将使用该字符串放入电子邮件收件人部分。任何帮助都会很棒!

con.Open();

String str3 = "Select contacts from table";
cmd3 = new OleDbCommand(str3, con);
dr3 = cmd3.ExecuteReader();

if (dr3.Read())
{

   results= dr3.GetString(12);
   ResultsFinal= lp.Replace("Open;", string.Empty)
                     .Replace("Open", string.Empty);
}
4

1 回答 1

0

您应该创建一个循环来从 datareader 读取数据,如下所示:

while (dr3.Read())
                {
results= dr3.GetString(12);
                   ResultsFinal= lpDirector.Replace("Open;", string.Empty)
                                     .Replace("Open", string.Empty);
}
于 2014-10-11T12:30:12.233 回答