这已经是漫长的一天了,我似乎对当前的问题已经空白了。以下是我的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();
        }

我只想在视图中显示数据库中的文件名列表。我记得如何做到这一点,但我仍然坚持如何编写将遍历我的sql表的loop语句。

有人可以指出我正确的方向吗?

最佳答案

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

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

10-09 05:48