c# - 如何使用 ASP.NET 从 Select 标记中获取数据并插入到 Input 标记中
问题描述
现在我有一个选择标签从数据库中检索文档的所有标题:
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);
推荐阅读
- javascript - 如何在云函数中查找循环 JSON 引用
- c++ - 从 .wsdl 创建 .h 时出现 gSoap 错误
- c# - 为什么 SerialPort 的 ReadByte 方法返回的是 Int 而不是 Byte?
- c++ - 结构包含在两个头文件中,我都不拥有
- ruby-on-rails - Rails:如何限制用户可以在回形针中上传的文件数量
- c - Complexity of a code in c programming language
- json - AsyncStorage 将 Promice 转换为 JSON 格式
- r - R中有没有办法计算如果有0,后续数字也将是零发生了多少次?
- postgresql - psql脚本执行不返回错误
- android - 本机插件android在离子上使用