谁给解释下这几行代码 怎么实现的绑定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();
}
展开
 我来答
hbxflzh
2013-03-25 · TA获得超过367个赞
知道小有建树答主
回答量:541
采纳率:100%
帮助的人:357万
展开全部
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(); 你只需要按照这个模式来就可以了
rippox
2013-03-25 · 超过31用户采纳过TA的回答
知道答主
回答量:141
采纳率:0%
帮助的人:58.4万
展开全部
什么意思?这就是给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;

这样可看得懂?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式