7.1 SqlDataSource控件简介7.2 SqlDataSource控件的配置7.3 列表控件的数据绑定 本章小结训练任务 由图7-1可以看出,ASP.NET 2.0使用SqlDataSource控件作为Web页面与数据库联系的桥梁,使得我们在程序中访问数据库时不必考虑“如何访问”的问题,而可以专注于解决“访问什么”的问题。SqlDataSource控件提供了Web页面与数据库联系的双向功能,Web控件可以通过数据绑定命令与SqlDataSource控件关联,而SqlDataSource控件可以通过SelectCommand、UpdateCommand、InsertCommand、DeleteCommand与各种符合OLE标准的数据库进行访问。可以说,对数据库的数据进行处理是ASP.NET技术的核心,而SqlDataSource控件则是数据处理的核心。从本章开始到第9章,我们将介绍与数据处理相关的知识,包括SqlDataSource数据源控件、GridView控件和DetailsView控件。 7.1.2 SqlDataSource控件 SqlDataSource控件是ASP.NET 2.0中应用最为广泛的控件,该控件能够与多种常用数据库进行交互,并且能够在数据绑定控件的支持下完成多种数据访问任务。另外,得益于强大的所见即所得功能,在Visual Studio 2005集成开发环境中,几乎不需要编写代码,就能够实现从连接数据源到显示编辑数据等一系列功能,彻底摆脱了编写大量重复性代码的困扰。 就控件名称而言,SqlDataSource控件似乎只能访问Sql Server 数据库,然而实际情况并非如此,SqlDataSource控件可以访问任何OLE DB或者符合ODBC标准的数据库。SqlDataSource控件和数据绑定控件集成后,能够容易地将从数据源获取的数据显示在Web页面上,只需要为SqlDataSource控件设置数据库连接字符串、SQL语句、存储过程名称即可。应用程序运行时,SqlDataSource控件将根据设置的参数自动连接数据源,并且执行SQL语句或者存储过程,然后返回选择的数据记录集合(假设使用了Select语句),最后关闭数据库。以上过程并不需要编写代码,只需拖动控件,设置属性等,大大降低了工作强度,提高了工作效率。 7.1.3 SqlDataSource控件的语法结构 用鼠标从工具箱的数据栏中拖一个SqlDataSource控件到Web页面上,切换到源视图,我们可以看到SqlDataSource控件的语法结构如下: asp:SqlDataSource ID=SqlDataSource1 runat=server ConnectionString=%$ ConnectionStrings:连接字符串 % DeleteCommand=DELETE FROM ... WHERE ... InsertCommand=INSERT INTO ... VALUES ... UpdateCommand=UPDATE .... SET ... WHERE... SelectCommand=SELECT ... FROM ... WHERE... DeleteParameters ... /DeleteParameters InsertParameters ... /InsertParameters UpdateParameters ... /UpdateParameters SelectParameters ... /SelectParameters /asp:SqlDataSource 以上语法可以通过SqlDataSource控件的“配置数据源”功能来生成。下面具体介绍SqlDataSource控件的配置。 (2) 在打开的对话框中,选择数据连接,如图7-3所示。这里的连接有两种形式:一种是使用现有的数据库连接,另外一种可以使用新建连接建立新的数据连接,然后选择这个新建的连接为数据连接。新建连接的方法如图7-4所示,这里不再具体介绍。现有的数据连接可以是以前建立过的连接,也可以是在Web.config文件中配置的ConnectionString节点,在实际使用中,以后者为主要方式。 (3) 配置数据连接字符串。如果现有的网站解决方案中没有Web.config文件,
您可能关注的文档
- (AutoCAD操作教程)第1章AutoCAD2010简介.ppt
- (AutoCAD操作教程)第3章绘制平面图形.ppt
- (AutoCAD操作教程)第4章编辑图形对象.ppt
- (AutoCAD操作教程)第8章块操作.ppt
- (AutoCAD操作教程)第11章图形的打印和输出.ppt
- (DSP处理器原理与应用)第1章绪论.ppt
- (DSP处理器原理与应用)第2章会员登录模块.ppt
- (DSP处理器原理与应用)第3章站点界面设计.ppt
- (DSP处理器原理与应用)第9章应用程序架构.ppt
- (DSP处理器原理与应用)第10章软件项目开发辅助工具.ppt
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
最近下载
- K72 430麻溪大桥(加宽)施工方案方案.docx VIP
- 专题02 30天熟记中考课标1600词(Day 7~Day 12)(知识清单)(背诵版).docx VIP
- 成人留置导尿的护理及并发症处理团体标准.docx VIP
- 米家小米智能门锁 E30使用说明书.pdf
- 贵州省贵阳市2025年中考英语真题试题.docx VIP
- 精密零部件的精磨与超精密加工技术方案.doc VIP
- 2025年广播电视播音员主持人资格考试播音业务专项真题卷及答案.docx VIP
- 部编版四年级下册语文日积月累和古诗词(完美打印版).pdf VIP
- 精密和超精密加工技术主要章节课件.ppt VIP
- 中小学教师专业发展调查问卷.doc VIP
原创力文档

文档评论(0)