2
Что такое хороший способ сохранить конкретный столбец DataReader в строку, разделенную запятой?Разделяемая запятая строка из столбца DataReader
Например, вот что у меня сейчас:
StringBuilder sb = new StringBuilder();
Database db = DatabaseFactory.CreateDatabase();
using(DbCommand dbcmd = mydb.GetStoredProcCommand("ProcStoredProc")) //No Parameters
{
IDataReader dr = db.ExecuteReader(sqlcmd)
while(dr.Read())
{
sb.AppendFormat("{0},",dr["CODE"]);
}
dr.Dispose();
}
// skipped code to remove the last comma.
string CSVString = sb.ToString();
DataReader не будет содержать более 10 строк в этом примере.
спасибо.
Что случилось с тем, что у вас есть сейчас? –
Спасибо @Chris Shain: Кажется, слишком много шагов, чтобы получить 10 строк; Интересно, есть ли элегантный подход к этому. Спасибо. – FMFF
Выглядит хорошо. Большая часть того, что у вас есть, это использование сантехники в синтаксисе сахара в Интернете, что делает ее более коротким, но вся работа, которую она выполняет, все еще будет происходить. –