谁给解释下这几行代码 怎么实现的绑定Gridview,已经把Gridview的列改成了sql数据库表的列名相对应了
DbList=newDb();publicvoidDataBindToGridview(stringwherestr,stringSqlsort){SqlStrStart...
Db List = new Db();
public void DataBindToGridview(string wherestr, string Sqlsort)
{
SqlStrStart = "select * from MAT_Daily_Record ";
string SQL_GetList_xs = "" + SqlStrStart + wherestr + " " + Sqlsort + "";
GridView1.DataSource = List.GetDS(SQL_GetList_xs).Tables[0];//GridView1绑定
GridView1.DataBind();
} 展开
public void DataBindToGridview(string wherestr, string Sqlsort)
{
SqlStrStart = "select * from MAT_Daily_Record ";
string SQL_GetList_xs = "" + SqlStrStart + wherestr + " " + Sqlsort + "";
GridView1.DataSource = List.GetDS(SQL_GetList_xs).Tables[0];//GridView1绑定
GridView1.DataBind();
} 展开
2个回答
展开全部
Db 里面有一些方法,执行Sql语句。
List.GetDS(SQL_GetList_xs) 方法返回的就是一个DataTable数据,然后把这个数据绑定到GridView1的源(DataSource )上 ,就是下面2句
GridView1.DataSource = List.GetDS(SQL_GetList_xs).Tables[0];//GridView1绑定
GridView1.DataBind();
咋绑定的不管 你只需要
控件.DataSource =数据;
控件.DataBind(); 你只需要按照这个模式来就可以了
List.GetDS(SQL_GetList_xs) 方法返回的就是一个DataTable数据,然后把这个数据绑定到GridView1的源(DataSource )上 ,就是下面2句
GridView1.DataSource = List.GetDS(SQL_GetList_xs).Tables[0];//GridView1绑定
GridView1.DataBind();
咋绑定的不管 你只需要
控件.DataSource =数据;
控件.DataBind(); 你只需要按照这个模式来就可以了
展开全部
什么意思?这就是给GridView的DataSrouce指定一个datatable啊?没问题啊
追问
按行给解释下啊 我绑定的数据库表是8列的 这里边怎么体现出来Gridview里边是8列呢 主要是这两列看不懂
string SQL_GetList_xs = "" + SqlStrStart + wherestr + " " + Sqlsort + "";
GridView1.DataSource = List.GetDS(SQL_GetList_xs).Tables[0];//
追答
string SQL_GetList_xs = "" + SqlStrStart + wherestr + " " + Sqlsort + "";
这个就是拼接sql语句啊?得到一个完整的select语句
GridView1.DataSource = List.GetDS(SQL_GetList_xs).Tables[0];
这个你可以改成这样,然后调试下就清楚了
DataSet ds = List.GetDS(SQL_GetList_xs);
DataTable tb = ds.Tables[0];
GridView1.DataSource = tb;
这样可看得懂?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询