现在,我有一个选择标签,用于从数据库中检索文档的所有标题:
string QueryString = "SELECT TITLE FROM DOC";
SqlConnection myconnection = new SqlConnection(ConnectString);
SqlDataAdapter mycommand = new SqlDataAdapter(QueryString,myconnection);
DataSet ds = new DataSet();
mycommand.Fill(ds, "DOC");
test.DataSource = ds;
test.DataTextField = "TITLE";
test.DataValueField = "TITLE";
test.DataBind();
问题是我需要将所有这些数据存储为文本,以便可以使用MailMessage类并通过电子邮件发送。
有什么想法吗?
答案 0 :(得分:1)
您可以将数据集转换为列表
var titleList = ds.Tables[0].AsEnumerable()
.Select(dr => new {Name = dr.Field<string>("TITLE")}).ToList();
然后您可以将其连接为单个字符串:
var titles = titleList.Aggregate((current, next) => current + ", " + next);