请问下面两段代码可以用这两种方法写么 ?
不一样的是这两句,我就是不明白,这两个写法能否互换,
在什么情况下必须只能用其中一种写法呢?
girdview1.DataSource = ds;
girdview1 = ds.Tables["abc"].DefaultView;con.open();
string cmdtext = "select top8 shipname,shipaddress from orders";
SqlDataAdapter sda = new SqlDataApter(cmdtext,con);
DataSet ds = new DataSet();
sda.Fill(ds);
girdview1.DataSource = ds;
girdview1.DataBind();string cmdtext = "select shipname from orders";
SqlDataAdapter sda = new SqlDataApter(cmdtext,con);
DataSet ds = new DataSet();
sda.Fill(ds,"abc");
girdview1 = ds.Tables["abc"].DefaultView;
girdview1.DataBind();
不一样的是这两句,我就是不明白,这两个写法能否互换,
在什么情况下必须只能用其中一种写法呢?
girdview1.DataSource = ds;
girdview1 = ds.Tables["abc"].DefaultView;con.open();
string cmdtext = "select top8 shipname,shipaddress from orders";
SqlDataAdapter sda = new SqlDataApter(cmdtext,con);
DataSet ds = new DataSet();
sda.Fill(ds);
girdview1.DataSource = ds;
girdview1.DataBind();string cmdtext = "select shipname from orders";
SqlDataAdapter sda = new SqlDataApter(cmdtext,con);
DataSet ds = new DataSet();
sda.Fill(ds,"abc");
girdview1 = ds.Tables["abc"].DefaultView;
girdview1.DataBind();
2,绑定的数据源可以是视图,视图的好处就是可以排序,筛选,如果你的数据已经排好序了,可以不用视图
或者
girdview1.DataSource = ds;
girdview1.DataMember="abc";