【发布时间】:2011-01-03 13:14:38
【问题描述】:
我有代码,它从数据库中返回一行,
con = new System.Data.SqlClient.SqlConnection();
dsl = new DataSet();
con.ConnectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=C:\\tbl.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
con.Open();
string sql = "SELECT * From tbl_fb";
da = new System.Data.SqlClient.SqlDataAdapter(sql, con);
da.Fill(dsl, "fb");
DataRow dRow = dsl.Tables["fb"].Rows[0];
ViewData["a"] = dRow.ItemArray.GetValue(1).ToString();
ViewData["b"] = "afagjma";
con.Close();
有没有办法,我可以使用循环从表中获取所有行。行数未知。
我知道我可以通过使用变量 (i) 而不是数字来循环执行此操作。但是我需要使用ViewData 数组,这对我来说是个问题。
示例:ViewData["a"][i];
【问题讨论】:
标签: c# asp.net asp.net-mvc sdk