asp.net2.0中的DataSource概述

本文详细介绍了ASP.NET 2.0中的DataSource组件,它作为数据绑定的基础,支持多种数据源,如数据库、XML等。通过DataSource,开发者可以方便地将数据绑定到控件如TextBox、Button等,简化了页面与数据库交互的复杂性。
摘要由CSDN通过智能技术生成
 
在asp.net2.0中提供了新一代的数据访问工具--DataSource。它为简单的数据库开发提供了便捷的方式。
一、DataSource & ADO.Net
    ADO.Net是微软先进的数据库访问技术,那它和DataSource控件相比有哪些区别呢?
    1、ADO.Net是微软新一代的数据库访问技术,并将继续担任数据库访问的重要任务。它对开发人员要求较高、灵活度较高,对于初学人员难以很好的驾驭。
    2、DataSource控件是asp.net2.0中新推的数据库访问工具,它不属于ADO.Net。它为不熟悉ADO.Net和SQL的人员提供了一个便捷简单的数据访问方式,其优点是,对常用的增、删、改、查的数据库操作支持较好,能够自动优化数据库访问逻辑,并且能与一些数据绑定控件相互配合简化程序开发。其缺点是数据处理的灵活度较差。
    DataSource不能完全替代ADO.Net,它将来的应用场境一般为:
    1)快速开发,对于业务逻辑简单的小项目,以拖动的方式来构建。
    2)与ADO.Net配合使用,主要担任业务业务功能层数据的调用,并配合数据绑定控件显示数据。
二、DataSource分类
    SqlDataSource:访问各种数据库,支持高速缓存,支持筛选、排序、分页等功能。
    ObjectDataSource:访问与使用各种业务对象提取数据,并为web层提供绑定数据。
    XMLDataSource:能够使用业务对象和XML文件,并为web层提供中间数据。
    SiteMapDataSource:搭配导航控件读取.sitmap文件中的数据。
三、架构图

四、DataSource参数类型  

*SQLDataSource*

一、配置连接字符串:
<connectionStrings>
<add name="conn1" connectionString="server=./sqlexpress;database=mydb;uid=sa;pwd=123" />
</connectionStrings>


二、读取连接字符串:
    编程方式:
        string str = System.Configuration.ConfigurationManager.ConnectionStrings["conn1"].ToString();
    声明方式:
        <asp:SqlDataSource ConnectionString="<%$ ConnectionStrings:conn1 %>" ID="sds1" runat="server">
       
三、SQLDataSource的几个重要的属性:
    ConnectionString:(string)与数据库连接字符串
    SelectCommand:(string)执行查询的SQL语句               
    InsertCommand:(string)执行插入的SQL语句
    UpdateCommand:(string)执行更新的SQL语句
    DeleteCommand:(string)执行删除的SQL语句       
    ID:控件的ID,(据绑定控件一起使用)

   
四、SQLDataSource的几个重要方法:
    Select():调用SelectCommand进行查询
    Insert():调用InsertCommand进行插入
    Update():调用UpdateCommand进行更新
    Delete():调用DeleteCommand进行删除


五、SQLDataSource的几个重要子元素:
    InsertParameters:为InsertCommand的SQL语句提供参数
    UpdateParameters:为UpdateParameters的SQL语句提供参数
    DeleteParameters:为DeleteParameters的SQL语句提供参数
    SelectParameters:为SelectParameters的SQL语句提供参数  

   
    上面四个Parameters对象的参数:
        Name:对应SQL语句中相应的参数的名称(不用加@)
        ControlID:如果参数的值来自于页面控件,那此属性就对应控件的ID值
        Size:参数的长度
        Type:参数的类型
        Direction&
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值