chapter 7

                                                                                     读取数据

   本章学习了 数据源和数据绑定控件,初步了解了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>
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值