ASP.NET 2.0轻松实现数据库应用开发(4)
点击次数:18 次 发布日期:2008-11-26 15:42:04 作者:源代码网
|
源代码网推荐 源代码网推荐 <%@ Page Language="C#" %> 源代码网推荐 <html> 源代码网推荐 <head id="Head1" runat="server"> 源代码网推荐 <title>GridView Bound Fields</title> 源代码网推荐 </head> 源代码网推荐 <body> 源代码网推荐 <form id="form1" runat="server"> 源代码网推荐 <ASP:GridView ID="GridView1" DataSourceID="SqlDataSource1"AutoGenerateColumns="False" runat="server"> 源代码网推荐 <Columns> 源代码网推荐 <asp:BoundField HeaderText="ID" DataField="au_id" ReadOnly="true" /> 源代码网推荐 <asp:BoundField HeaderText="Last Name" DataField="au_lname" /> 源代码网推荐 <asp:BoundField HeaderText="First Name" DataField="au_fname" /> 源代码网推荐 <asp:BoundField HeaderText="Phone" DataField="phone" /> 源代码网推荐 <asp:BoundField HeaderText="Address" DataField="address" /> 源代码网推荐 <asp:BoundField HeaderText="City" DataField="city" /> 源代码网推荐 <asp:BoundField HeaderText="State" DataField="state" /> 源代码网推荐 <asp:BoundField HeaderText="Zip Code" DataField="zip" /> 源代码网推荐 <asp:CheckBoxField HeaderText="Contract" DataField="contract" /> 源代码网推荐 </Columns> 源代码网推荐 </asp:GridView> 源代码网推荐 <asp:SqlDataSource ID="SqlDataSource1" runat="server" SelectCommand="SELECT [au_id], [au_lname], [au_fname], [phone],[address],[city], [state], [zip], [contract] FROM [authors]" ConnectionString="<%$ ConnectionStrings:Pubs %>" /> 源代码网推荐 </form> 源代码网推荐 </body> 源代码网推荐 </html> 源代码网推荐 源代码网推荐 Web.Config中的代码如下: 源代码网推荐 源代码网推荐 <?XML version="1.0"?> 源代码网推荐 <configuration XMLns="http://schemas.microsoft.com/.netConfiguration/v2.0"> 源代码网推荐 <appSettings/> 源代码网推荐 <connectionStrings> 源代码网推荐 <add name="Pubs" connectionString="Data Source=hoowoo;Initial Catalog=pubs;Integrated Security=True" providerName="System.Data.SqlClient" /> 源代码网推荐 </connectionStrings> 源代码网推荐 <system.web> 源代码网推荐 <compilation debug="false"/> 源代码网推荐 <authentication mode="Windows"/> 源代码网推荐 </system.web> 源代码网推荐 </configuration> 源代码网推荐 源代码网推荐 现在来重点分析这些代码的意义: 源代码网推荐 源代码网推荐 "<asp:GridView ID="GridView1" DataSourceID="SqlDataSource1" 源代码网推荐 AutoGenerateColumns="False" runat="server">" 源代码网推荐 源代码网推荐 数据绑定控件通过其 DataSourceID 属性连接到数据源控件,从而我们可以进行排序、分页、筛选、更新、删除和插入等一系列的操作。 源代码网推荐 源代码网推荐 "<Columns> 源代码网推荐 <asp:BoundField HeaderText="ID" DataField="au_id" ReadOnly="true" /> 源代码网推荐 <asp:BoundField HeaderText="Last Name" DataField="au_lname" /> 源代码网推荐 <asp:BoundField HeaderText="First Name" DataField="au_fname" /> 源代码网推荐 <asp:BoundField HeaderText="Phone" DataField="phone" /> 源代码网推荐 <asp:BoundField HeaderText="Address" DataField="address" /> 源代码网推荐 <asp:BoundField HeaderText="City" DataField="city" /> 源代码网推荐 <asp:BoundField HeaderText="State" DataField="state" /> 源代码网推荐 <asp:BoundField HeaderText="Zip Code" DataField="zip" /> 源代码网推荐 <asp:CheckBoxField HeaderText="Contract" DataField="contract" /> 源代码网推荐 </Columns>" 源代码网推荐 源代码网推荐 "BoundField"和"CheckBoxField"均为要绑定的控件类型,"HeaderText"是将要显示在表格上字段的名称,而"DataField"则是我们要进行绑定的数据字段。 源代码网推荐 源代码网推荐 <asp:SqlDataSource ID="SqlDataSource1" runat="server" 源代码网推荐 SelectCommand="SELECT [au_id], [au_lname], [au_fname], 源代码网推荐 [phone],[address],[city], [state], [zip], [contract] FROM [authors]" 源代码网推荐 ConnectionString="<%$ ConnectionStrings:Pubs %>" /> 源代码网推荐 源代码网推荐 SqlDataSource控件中我们设置了数据库的SelectCommand命令为"SELECT [au_id],[au_lname],[au_fname],[phone],[address] [city], [state], [zip], [contract] FROM [authors]"这正好和GridView所要绑定的控件一一对应,这充分说明了数据绑定控件和数据源控件的紧密联系。 源代码网推荐 源代码网推荐 细心的读者可能会奇怪了,ConnectionString="<%$ ConnectionStrings:Pubs %>在SqlDataSource是表示什么呢?这个问题就和我们为什么需要Web.Config配置文件有很大的关联了。Web.Config中设置了如下的节点: 源代码网推荐 源代码网推荐 <connectionStrings> 源代码网推荐 <add name="Pubs" connectionString="Data Source=hoowoo;Initial Catalog=pubs;Integrated Security=True" providerName="System.Data.SqlClient" /> 源代码网推荐 </connectionStrings> 源代码网推荐 源代码网推荐 我们可以通过检索Web.Config配置文件来取得数据库连接字符串别名"Pubs"的真正的含义是 源代码网推荐 "Data Source=hoowoo;Initial Catalog=pubs;Integrated Security=True" providerName="System.Data.SqlClient" Initial Catalog表明我们使用的是"pubs"数据库。Integrated Security说明了我们采用的是Windows验证方式。 源代码网推荐 源代码网推荐 最后的显示如下: 源代码网推荐 源代码网推荐
做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。
源代码网推荐 源代码网供稿. |

做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。