2014-10-11 87 views
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); 
} 
+1

時更換(dr3.Read())的同時(dr3.Read()) – 2014-10-11 12:27:14

回答

0

你應該創建一個循環從DataReader的讀取數據,就像這樣:

while (dr3.Read()) 
       { 
results= dr3.GetString(12); 
        ResultsFinal= lpDirector.Replace("Open;", string.Empty) 
            .Replace("Open", string.Empty); 
}