ObjectDataSource和SqlDataSource 用法

编程设置ObjectDataSource的参数值 图示介绍了bjectDataSource的Select方法,无论什么时候调用ObjectDataSource的Seelect方法,它都会首先触发它的Selecting事件,然后才调用ObjectDataSource的隐含对象的方法,完成后则激发ObjectDataSource ObjectDataSource的Selected 事件可以在Selecting事件的事件委托中对参数的值进行设置或更改 立即下载
总结了一下objectdatasource 和 sqldatasource 用法上的区别.
  1. sqldatasource  支持sql语句和存储过程的应用,简单的显示直接 sqldatasource  和griedview\datalist\datailsview\formview  等数据控件配合使用即可.
即  griedview\datalist\datailsview\formview  等数据控件是sqldatasource显示数据的容器.

  2. objectdatasource 不仅具有sqldatasource的所有功能,另外还能把自定义的一些方法作为显示数据的容器。比如: 用数据集或数组作为 显示数据的容器.

以上仅为我学习的一点心得,有什么不足之处,还请谅解.

它们的根本区别:sqldatesource只能支持sqlserver数据库,而objectdatesource可以支持更多类型的数据库。
如果你使用sqlserver数据库,那么是不是用sqldatesource效率高一些。

MSDN如下说:
大多数 ASP.NET 数据源控件,如 SqlDataSource,都在两层应用程序层次结构中使用。在该层次结构中,表示层(ASP.NET 网页)可以与数据层(数据库和 XML 文件等)直接进行通信。但是,常用的应用程序设计原则是,将表示层与业务逻辑相分离,而将业务逻辑封装在业务对象中。这些业务对象在表示层和数据层之间形成一层,从而生成一种三层应用程序结构。ObjectDataSource 控件通过提供一种将相关页上的数据控件绑定到中间层业务对象的方法,为三层结构提供支持。在不使用扩展代码的情况下,ObjectDataSource 使用中间层业务对象以声明方式对数据执行选择、插入、更新、删除、分页、排序、缓存和筛选操作。

说的很明白啦,SqlDataSource是两层模型中使用的.页面通过直接访问数据库.
ObjectDataSource用于三层模型中,也就是将中间业务对象通过其访问数据库的.然后中间层业务对象再用在表示层中,也就是前台页面中.用户自定义控件应该是个很好的例子.
参考资料:MSDN---ObjectDataSource

SqlDataSource是sql数据库直接访问
ObjectDataSource对对象访问的
RocketMQ5.3.0-control-多 Master 多 Salve-异步复制-集群搭建 RocketMQ5.3.0-control-多 Master 多 Salve-异步复制-集群搭建(详细文档) 阅读详情

相关推荐

3D点云目标检测Complex-YOLO(训练篇)(一)———KITTI数据集预处理与制作

KITTI dataset Download dataset KITTI 3D Object Detection Evaluation 2017 link 下载四个部分,共41.4GB 解压后为四部分内容(相机校准矩阵calib、RGB图像image_2、标签label_2、点云数据velodyne) 对应的testing和training数据。其中,training数据为7481张(图片和点云对应的场景),testing数据 7518张(无label_2数据)。 Data Preprocess

“知识最大的敌人不是无知,而是错觉” 7151

ObjectDataSource与sqldatasource的区别

ObjectDataSource控制項並不直接與資料庫之間進行連接,可以通過對業務物件的調用,實現對資料庫的操作。 一、ObjectDataSource控制項的幾個重要屬性 SelectMethod:ObjectDataSource控制項執行查詢時調用的方法名。 DeleteMethod:ObjectDataSource控制項執行刪除時調用的方法名。 Upd...

weixin_33811539的博客 138

SCL3400硬件避坑指南:引脚兼容性测试+模式切换异常处理

本文针对村田SCL3400双轴倾角计在实际硬件设计中的常见问题,提供了详细的避坑指南。重点解析了从SCL3300迁移时的引脚兼容性真相,包括SPI时序、电源去耦等关键差异,并深入探讨了模式切换中超量程错误的复现原因与软件容错方案。同时,指导了如何根据应用场景配置低通滤波器,并给出了无自动唤醒功能下的可靠电源与长线SPI通信管理策略。

weixin_29190573的博客 292

数据源SqlDataSource,DetailView,ObjectDataSource控件的配置使用

开发工具:vs2008,.net Framework2.0 ,sql server2005   一.SqlDataSource控件 设置步骤如下:  1. 点击sqlDataSource的配置数据源;  2.新建连接->填写服务器名->使用SQL Server身份验证 ->填写用户名和密码并保存密码->选择或输入一个数据库名->测试连接->下一步  ...

汪汪汪汪 599

解决Windows 10安装语言包时遇到的0x800F0954错误

在安装Windows 10操作系统的语言包时,如果遇到错误代码0x800F0954的提示,这无疑会让许多用户感到困惑和无助。这个错误通常意味着在安装过程中遇到了一些阻碍,导致无法正常完成语言包的安装。本文将为大家详细解析这个错误代码0x800F0954,并提供一系列有效的解决方法,帮助大家顺利安装所需的语言包。

nntxthml的博客 3793

matlab相机标定_实战 | 相机标定

点击“计算机视觉life”关注,置顶更快接收消息!本文阅读时间约5分钟什么是相机标定?我们为什么需要相机标定?相机标定就是确定相机内参和外参的过程,其结果精度会直接影响视觉系统后续工作的准确性。坐标系相机标定涉及到了四大坐标系,分别为:像素坐标系图像物理坐标系相机坐标系世界坐标系为了进行相机标定,必须已知世界坐标系中足够多的三维空间点坐标,找到这些空间点在图像中投影点的二维图像坐标,并建...

weixin_39747334的博客 765

ASP.NET2.0 ObjectDataSource的使用详解

Posted on 2006-04-20 08:16 天天 阅读(17464) 评论(27) 编辑 收藏 所属分类: ASP.NET V2.0 本系列文章将介绍ObjectDataSource的使用,为了内容的完成性,所以虽然简单,但是还是发到首页,不知道行不行本系列文章主要参考MSDN,ASP.NET快速入门和ASP.NET的文章整理而成,将由浅入深说明ObjectDataSo...

weixin_30772261的博客 336

iPad秒变Mac副屏的隐藏技巧:用BetterDisplay实现无线竖屏+90度锁定

本文详细介绍了如何利用BetterDisplay软件突破苹果原生“随航”(Sidecar)功能的限制,将iPad无线设置为Mac的竖屏副屏,并实现90度方向锁定。通过创建虚拟显示器、配置分辨率与旋转参数,并校准鼠标指针,用户可以高效利用iPad的纵向空间进行文档阅读、编码等工作,显著提升多屏协作效率。

weixin_29266647的博客 603

使用ObjectDataSource 显示数据

该教程介绍 ObjectDataSource 控件,使用该控件,无需编写一行代码就可以绑定由前面教程创建的 BLL 检索的数据  简介   有了完整的应用程序体系结构和网站页面布局,我们就可以开始研究如何实现与任务相关的各种常用数据和报表。前面的教程中,已经介绍了如何通过编程将来自 DAL 和 BLL 的数据绑定到 ASP.NET 页面的 Web 数据控件。该语法是 ASP.NET 1.x 应用程序使用的模式,可以在 2.0 应用程序中继续使用。它通过将获得的数据集赋值给Web数据控件的DataSource

GoodShot的专栏 6182

微信开放标签wx-open-launch-app样式失效?手把手教你正确设置点击区域(附完整代码)

本文详细解析了微信开放标签`wx-open-launch-app`样式失效和点击无响应的常见问题,提供了完整的解决方案和代码示例。通过分析标签内部实现机制,指导开发者正确设置点击区域和样式,确保跨平台兼容性和用户体验优化。

joy55的博客 320

MATLAB 基于深度学习的步态识别算法仿真

步态识别是一种通过分析人体行走方式来识别身份的技术。基于深度学习的步态识别算法利用卷积神经网络 (CNN) 提取步态特征,并通过分类器进行身份识别。基于深度学习的步态识别算法是实现身份识别的重要手段,具有广泛的应用前景。MATLAB 提供了丰富的工具和函数,可以方便地进行算法仿真和性能评估。

走向CTO的路上... 518

数据绑定(数据源控件 -- ObjectDataSource)

       ObjectDataSource 在网页控件和数据访问组件间建立一个声明性的链接。ObjectDataSource 非常灵活,并可以和多种类型的组件一起工作。        要使用它,你的数据访问类必须遵守以下几个规则: 所有逻辑必须包含在单个类中(如果使用不同的类选择和更新数据,那么必须把它们封装在一个更高层的类中) 调用单个方法后,它必须提供查询结果 查询结果必须是几...

weixin_33889245的博客 375

Codex 100个真实案例 - 用AI画业务流程图Mermaid(产品经理都馋哭了)

还在用 Visio、ProcessOn 拖拖拽拽画流程图?改一个箭头方向就要调半天?本案例教你用 Codex 自然语言描述业务流程,AI 自动转为 Mermaid 代码,一秒生成专业流程图、时序图、甘特图、饼图!还能搭建在线渲染工具、批量导出 PNG/SVG、集成到文档系统。产品经理、架构师、项目经理都能用,从此画图再也不是体力活!

yueyeguzhuo的专栏 350

SqlDataSource和ObjectDataSource控件的区别

SqlDataSource和ObjectDataSource控件的区别 收藏 1 SqlDataSource和ObjectDataSource控件的比较 ASP.NET2.0提供了SqlDataSource数据源控件,后者支持用于指定连接字符串、SQL 语句或存储过程的属性,用以查询或修改数据库。但是,SqlDataSource 控件存在一个问题:该控件的缺点在于它迫使您将用户界面层与业务逻

立雪三尺 4924

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

SqlDataSource和ObjectDataSource的区别

MSDN如下说: 大多数 ASP.NET 数据源控件,如 SqlDataSource,都在两层应用程序层次结构中使用。在该层次结构中,表示层(ASP.NET 网页)可以与数据层(数据库和 XML 文件等)直接进行通信。但是,常用的应用程序设计原则是,将表示层与业务逻辑相分离,而将业务逻辑封装在业务对象中。这些业务对象在表示层和数据层之间形成一层,从而生成一种三层应用程序结构。ObjectDataS

JackSparrow952701的专栏 941

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

SqlDataSource和ObjectDataSource

在构建复杂的多层应用时使用SqlDataSource控件并不适用,因为SqlDataSource控件将数据访问和用户界面混在一起。如果需要构建具有更清晰构架的多层应用程度,就应使用ObjectDataSource控件展现数据库数据。 转载于:https://blog.51cto.com/i95588/1240868...

weixin_34273481的博客 106

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

数据源控件SqlDataSource,ObjectDataSource基础11.22

当使用SqlDataSource控件选择数据时,可以从两个属性:ConnectionString和SelectCommand开始,如下所示: <asp:SqlDataSource ID="MySourceControlName" Runat="server" ConnectionString="Server=MyServer ; Database=Northwind" SelectComm

441

关于ObjectDataSource的一点笔记

首先比较下 SqlDataSource和ObjectDataSource控件: “ASP.NET2.0提供了SqlDataSource数据源控件,后者支持用于指定连接字符串、SQL 语句或存储过程的属性,用以查询或修改数据库。但是,SqlDataSource 控件存在一个问题:该控件的缺点在于它迫使您将用户界面层与业务逻辑层混合在一起。然而随着应用程序规模的扩大,您会越来越感觉到混合多个层的做法...

weixin_30892987的博客 116

使用 ASP.NET 2.0 ObjectDataSource 控件

 Stephen WaltherSuperexpert适用于:Microsoft ASP.NET 2.0Microsoft Visual Studio 2005 简介在 Microsoft ASP.NET 2.0 Framework 中,数据库访问得到了极大的简化。利用全新的 SqlDataSource 控件,您无需编写一行代码就可以选择、更新、插入和删除数据库数据。生成简单的应用

陈杰的专栏 870

web2.0 objectdatasource 使用

原来自己做sql数据库的时候都是懒的要死,没有分过什么层,直接sqldatasoruce,遇到用oracle的时候,发现没要这样类似的控件给我用,我就拖了个objectdatasource 试试,网上搜了下,怎么用,结果,发现这个真的是好东西, ASP.NET2.0提供了SqlDataSource数据源控件和objectdatasource数据源控件,前者支持用于指定连接字符串、SQL

zwm520lj的专栏 594

ObjectDataSource并发CompareALLValues处理

  我们在使用SqlDataSource进行并发策略的时候比较容易实现,通过设置ConflictDetection值为CompareAllValues,OldValuesParameterFormatString="original_{0}"就可以在SelectCommand,UpdateCommand,DeleteCommand里面进行设置即可。设计Account(AccountID,Acco...

weixin_30877755的博客 164

ASP.NET 2.0 ObjectDataSource控件用法实例

ObjectDataSource控件是ASP.NET2.0里新推出的控件,功能强大.ObjectDataSource控件与SqlDataSource控件的对象模型是类似的。ObjectDataSource没有ConnectionString属性,它暴露了TypeName属性,用于指定需要实例化的执行数据操作的对象类型(类名)。ObjectDataSource控件与SqlDataSource的命令属

jiefangchen的专栏 2177

ObjectDataSource-ASP.NET 2.0与ObjectDataSource控件

ObjectDataSource-ASP.NET 2.0的ObjectDataSource控件用于多层应用程序ObjectDataSource和SqlDataSource简介在 Microsoft ASP.NET 2.0 Framework 中,数据库访问得到了极大的简化。利用全新的 SqlDataSource 控件,您无需编写一行代码就可以选择、更新、插入和删除数据库数据。生成简单的应用程序时,

编程之家 874

objectdatasource的使用

1 SqlDataSource和ObjectDataSource控件的比较 ASP.NET2.0提供了SqlDataSource数据源控件,后者支持用于指定连接字符串、SQL 语句或存储过程的属性,用以查询或修改数据库。但是,SqlDataSource 控件存在一个问题:该控件的缺点在于它迫使您将用户界面层与业务逻辑层混合在一起。然而随着应用程序规模的扩大,您会越来越感觉到...

weixin_33911824的博客 191

datasource控件

SQLDataSource控件开始查询代码为SQLDataSource.databind();   1.你如果不想让他在 事件前查询可以给查询参数赋一些无意义的值。   2.一般不能通过SQLDataSource直接对文本控件赋值,SQLDataSource是与GRIDVIEW控件结合使用的。   3.你可以把GIRDVIEW隐藏起来,将GIRDVIEW的某行某列的文本赋值给文本

fzw19911206的专栏 482

数据源控件(ObjectDataSource, SqlDataSource)数据统计

1. 问题的提出:    我们通获取一些表格控件诸如: GridView, DataGridView中的数据做一些统计. 例如下图 上部分的经费总数部分就是从表格控件中得到的统计结果.然而发现了 GridView的一个瓶颈: 当取出的数据较多, 表格控件需要分页的时候, 无法得出正确数据,即只能统计当前页的数据列. 这个是比较伤脑筋的.原来通过 GridView的DataSourceI

闪亮滴眼露 1935
上一篇: PasswordRecovery控件发送邮件配置文件web.config设置
下一篇: ajax实例(.net)
shareCode
博客等级 码龄15年 125粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值