asp.net-mvc - foreach循环通过数据库表.net c#

标签 asp.net-mvc loops

这是漫长的一天,我似乎对当前的问题一无所知。以下是我的 HomeController 中包含的代码:

 public ActionResult About()
        {
            SqlDataReader rdr; 
            string fileName = "";
            const string connect = @"Server=localhost;Database=Images;user id=user; password=password;";

            using (var conn = new SqlConnection(connect))
            {

                var qry = "SELECT FileName FROM FileStore";
                var cmd = new SqlCommand(qry, conn);
                conn.Open();
                rdr = cmd.ExecuteReader();

                if (rdr.HasRows)
                {
                    rdr.Read();
                    fileName = rdr["FileName"].ToString();
                }

            }
            return View();
        }

我只想在 View 中显示来自数据库的文件名列表。我记得如何做到这一点,但我一直坚持如何编写循环语句来循环我的 sql 表。

有人能指点我正确的方向吗?

最佳答案

if (rdr.HasRows) {
    while (rdr.Read()) {
        fileName = rdr["FileName"].ToString();
    }
}

关于asp.net-mvc - foreach循环通过数据库表.net c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4056160/

相关文章:

javascript - 遍历数组的最后几个条目

c# - 当您只能使用存储库时,为什么还要使用 ASP.NET 成员(member)资格提供程序?是不是安全性比较好?

asp.net-mvc - NLog 在 IIS 上不起作用

循环内的 JavaScript 闭包 – 简单的实际示例

javascript - 将新元素附加到数组中的对象

c++ - 在 C++ 中,为什么我不能编写这样的 for() 循环 : for( int i = 1, double i2 = 0;

c# - Action MVC 中对象的生命周期

javascript - 在鼠标悬停时显示复选框显示表格中的每个单元格

javascript - jQuery 日期选择器不显示数据库中的值

java - 基本网络客户端中的意外输出