c# - 如何使用 ASP.NET 从 Select 标签获取数据并插入 Input 标签

标签 c# html sql asp.net

现在我有一个选择标签从数据库中检索所有文档的标题:

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/

相关文章:

javascript - 如何解决类型错误: Cannot read property 'filter' of undefined

c# - 在 C# 中按权重选择随机元素的最简洁方法是什么?

c# - 组合多个元素集合的优雅方式?

c# - PowerShell 脚本效率

javascript - 两个 css 代码相互重叠,看不到其中一个

html - 如何自定义<输入类型="file">?

sql - 如何生成虚拟表以在 PostgreSQL 中生成日期序列?

c# - SqlCommand 如果存在 - 更新,如果不存在 - 插入

c# - 覆盖 AspNet.Security.OpenIdConnect.Server 中的 TokenEndPoint

c++ - 在 QtConcurrent::run 中使用 QSqlDatabase 连接(伪连接池)