2014-10-11 12 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()) –

ответ

0

Вы должны создать цикл для чтения данных из DataReader, как это:

while (dr3.Read()) 
       { 
results= dr3.GetString(12); 
        ResultsFinal= lpDirector.Replace("Open;", string.Empty) 
            .Replace("Open", string.Empty); 
} 
Смежные вопросы