我想知道绑定数据的最佳方式是什么:
第一种方式:<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" DataSourceID="SqlDataSource1">
<Columns>
<asp:BoundField DataField="rpt_login" HeaderText="User Id" />
<asp:BoundField DataField="fb_url" HeaderText="URL___" />
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:DBConString%>"
SelectCommand="select * from tblemployee">
</asp:SqlDataSource>
第二种方式:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:BoundField DataField="rpt_login" HeaderText="User Id" />
<asp:BoundField DataField="fb_url" HeaderText="URL___" />
</Columns>
</asp:GridView>
C#代码:
public void GridViewBind()
{
string query = makequery();
sqlconnection con=new sqlconnection("Your Connection string");
DataSet ds = new DataSet();
SqlDataAdapter ad= new SqlDataAdapter(query,con);
ad.fill(ds);
if (ds != null)
{
if (ds.Tables[0].Rows.Count != 0)
{
GridView1.DataSource = ds;
GridView1.DataBind();
}
else
{
GridView1.DataSource = null;
GridView1.DataBind();
}
}
}
如果我有办法使用Design View绑定数据,为什么我们使用代码? 请给我一些与之相关的深入知识。 我正在使用ASP.Net SQL Server 2008。