日期:2014-05-17  浏览次数:20471 次

从数据库中调取数据,在规定的地方显示

            string s = ConfigurationManager.ConnectionStrings["database"].ConnectionString;
            SqlConnection conn = new SqlConnection(s);
            conn.Open();
            string select = "select Name,Intro,Host from ForumIntro where id=1";
            SqlCommand cmd = new SqlCommand(select, conn);
            SqlDataReader myReader = cmd.ExecuteReader();
            while(myReader.Read())
            {
                Label1.Text = myReader["Name"].ToString().Trim();
                Label2.Text = myReader["Intro"].ToString().Trim();
                Label3.Text = myReader["Host"].ToString().Trim();
            }


上面的代码,只能在label1、label2、label3中显示数据库中的第一行数据

怎样设置才能在label4、label5、label6中显示数据库中第二行的数据,依次类推

注:Name,Intro,Host为数据库的列名

------解决方案--------------------
数据库你指定的数据
------解决方案--------------------
引用:

            string s = ConfigurationManager.ConnectionStrings["database"].ConnectionString;
            SqlConnection conn = new SqlConnection(s);
            conn.Open();
            string select = "select Name,Intro,Host from ForumIntro where id=1";
            SqlCommand cmd = new SqlCommand(select, conn);
            SqlDataReader myReader = cmd.ExecuteReader();
            while(myReader.Read())
            {
                Label1.Text = myReader["Name"].ToString().Trim();
                Label2.Text = myReader["Intro"].ToString().Trim();
             &nbs