通行证:用户名 密码 首页 - 新闻 - 免费邮箱 - 短信 - POPO - 相册 - 搜索 - 交友 - 拍卖
NetEase
新闻 | 体育 | 财经 | 娱乐 | 商业 | 科技 | 汽车 | 数码 | 女人 | 旅游 | 教育 | 文化 | 广州 | 军事 | 部落
评论 | NBA | 明星 | 证券 | 基金 | 探索 | 房产 | 手机 | 两性 | 健康 | 培训 | 电影 | 游戏 | 拍卖 | 论坛
科技首页 重磅报道 专题 IT茶馆 技术趋势 科学 学院 游戏 病毒 下载 论坛
热门搜索关键字:
WEB 学院

网易科技 -> 网易学院首页 -> 编程开发 | 文章正文

[教程有错,我要报告错误]

ASP.NET 2.0轻松实现数据库应用开发

[2005-11-16 15:33:44] [来源:天极网] [我要投稿]

本文章地址:http://tech.163.com/05/1116/15/22MK94UB0009159F.html [点此复制地址]

完成上面的所以步骤后,我们在主页面上的右键菜单上选择"查看代码",可以看到如下的代码:

<%@ 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验证方式。

  最后的显示如下:

相关文章:

推荐专题:

 

推荐文章:

·Golive将取代dreamweaver? ·全球杀毒软件大使用经验谈 ·Photoshop打造超短裤美眉 ·多媒体知识全接触教程

滚动更新:

·06上半年十大病毒排行榜出炉 灰鸽子成毒王 ·简直太强了!外国顶级Illustrator高手的作品 ·硬件厂商标志欣赏 ·超强的Coral Draw教程:鼠绘BMW汽车 ·六种设置方法彻底优化IE浏览器 ·Maxthon 2最新版本预览之功能篇(上) ·10大严重安全问题及预防措施(上) ·快速恢复WindowsXP管理员密码三大技巧 ·分享知识分享成功 谈网站建设的三个步骤 ·总结:用CSS进行网页样式设计攻略全集 ·Dreamweaver经典问题大搜罗 ·用PS给她绘制一颗有质感的红心 ·推荐:揭密黑客兵器的四大基本派系! ·用Winrar 自动解压功能定制安装程序 ·Photoshop为我家宝宝照片柔肤的简单技巧 ·教你强力破解E-mail密码的三种方法 ·手把手教您手工剿灭QQ广告弹出木马 ·浅谈Windows系统多重启动的重要文件 ·Windows系统美化:走向极端的好色潮流 ·桌面搜索数据库大挪移

·网易学院 | 最新评论·

网友评论仅供网友表达个人看法,并不表明网易同意其观点或证实其描述
通行证: 密码:
匿名发表