读取数据
本章学习了 数据源和数据绑定控件,初步了解了ASP.Net数据源控件和数据绑定控件的一些用法,
以及数据源控件和数据绑定控件的连接和在数据绑定控件上对数据进行显示。学到了怎样有用TreeView
控件读取XML数据文件。
数据源控件与数据绑定控件是相互配合的,要分清不同的数据源控件该使用哪些数据源(表还是树),
如GridView就只能针对表,TreeView和Menu就只针对树。
1.数据源控件:
数据源控件代码:
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="./SQLEXPRESS;
AttachDbFilename=C:/WroxUnited.mdf;
Intergrated Security=True;
User Instance=True"
ProviderName="System.Data.SqlClient"
SelectCommand="SELECT * FROM [Fixtures]">
</asp:SqlDataSource>
数据库的名称用 AttachDbFileName决定。 Intergrated Security表明用Windows Authentication.
Provider设置提供商。如果想隐藏连接字符串,可把连接字符串写在 Web.config文件里。
数据源控件代码:
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ConnectionStrings:WroxUnited%>"
SelectCommand="SELECT * FROM [Fixtures]"
</asp:SqlDataSource>
Web.config文件里代码:
<ConnectionStrings>
<add name="WroxUnited"
ConnectionString="./SQLEXPRESS;
AttachDbFilename=|DataDirectory|WroxUnited.mdf;
Intergrated Security=True;
Connect Timeout=30;
User Instance=True"
ProviderName="System.Data.SqlClient"
/>
</ConnectionStrings>
2.数据绑定控件:
分类:*选择列表控件:GridView,DataList,Repeater. 注:所有选择列表控件都有一个重要的属性,
AutoPostBack将在列表中的选择发生改变
时自动回送到服务器。
*显示单条记录的控件:DetailsView,FormView.
*用于层次结构数据的树型控件。
多个数据控件可以一起工作,如在GridView中选择了一条记录,需要把这条记录详细的显示在DetailsView
里,那么就需要在两个数据控件之间设置参数。这个在VWD中可以根据向导来做!
最后介绍了TreeView对XML数据的读取。将TreeView的数据源选择为XML文件即可。
绑定语法:
<asp:DataList ID="DataList1" runat="server"
DataSourceID="SqlDataSource1"
<ItemTemplate>
<asp:Label ID="FixtureIDLabel"
runat="server"
Text='<%# EVAL("FixtuerID")%>'
BackColor="Yellow"></asp:Label>
>
</ItemTemplate>
<asp:DataList>
</asp:DataList>