将 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 行。
谢谢你。