现在我有一个选择标签从数据库中检索所有文档的标题:
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 类并通过电子邮件发送它。
有什么想法吗?
最佳答案
你可以将DataSet转换成列表
var titleList = ds.Tables[0].AsEnumerable()
.Select(dr => new {Name = dr.Field<string>("TITLE")}).ToList();
然后你可以将它连接成一个字符串:
var titles = titleList.Aggregate((current, next) => current + ", " + next);
关于c# - 如何使用 ASP.NET 从 Select 标签获取数据并插入 Input 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52558143/