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

DataGridView 怎么绑定数据库显示数据库里面某些字段的内容
我不想用自定义的数据源来绑定,想自己写代码?但是不太会,是不是先把数据放到DataTable里面?谢谢大家指教下.

------解决方案--------------------
前台绑定

 protected void Page_Load(object sender, EventArgs e)
    {
            if (!IsPostBack)
            {
                GridViewBind();
            }
        
    }

    protected void GridViewBind()
    { 
        int flag=1;
        if ((string)Session["teachersid"] == "admin")
        {
            GridView1.DataSource = UsersManager.BllGetAllUsersInfo(flag);
        }
        else
        {
            flag = 0;
            GridView1.DataSource = UsersManager.BllGetAllUsersInfo(flag);
        }
        GridView1.DataBind();
    }


后台查询

 /// <summary>
       /// 获取所有用户的信息
       /// </summary>
       /// <returns></returns>
        public static List<UsersModel> GetAllUsersInfo()
        {
            string sqlstr = "select * from users order by [identity]";
            SqlConnection conn = new SqlConnection(connstr);
            List<UsersModel> list = new List<UsersModel>();
            try
            {
                using (conn)
                {
                    conn.Open();
                    SqlCommand cmd = new SqlCommand(sqlstr, conn);
                    SqlDataReader reader = cmd.ExecuteReader();
                    while (reader.Read())
 &nb