sqlhelper 下载 使用指南 代码 [收藏]
sqlhelper 下载 使用指南 代码 |
SqlHelper 下载 UploadFiles/2005-12/1216252638.rar UploadFiles/2005-12/1216509553.rar MS MSDN中的DAAB(包含帮助和安装下载EN)http://www.microsoft.com/china/msdn/archives/library/dnbda/html/daab-rm.asp#daab-rm_downloadingandinstallingthedaab sqlhelper使用指南 摘要:Data Access Application Block 是一个 .NET 组件,包含优化的数据访问代码,可以帮助用户调用存储过程以及向 SQL Server 数据库发出 SQL 文本命令。它返回 SqlDataReader、DataSet 和 XmlReader 对象。您可以在自己的 .NET 应用程序中将其作为构造块来使用,以减少需要创建、测试和维护的自定义代码的数量。您可以下载完整的 C# 和 Visual Basic .NET 源代码以及综合文档。 简介 Data Access Application Block 将访问 Microsoft SQL Server™ 数据库的性能和资源管理方面的最佳经验封装在一起。您可以很方便地在自己的 .NET 应用程序中将其作为构造块使用,从页减少了需要创建、测试和维护的自定义代码的数量。 尤其是,Data Access Application Block 可以帮助您: 调用存储过程或 SQL 文本命令。 [Visual Basic] [C#] 注意: Application Block for .NET(用于 .NET 的应用程序块)是基于对成功的 .NET 应用程序进行详细研究而设计的。它以源代码的形式提供,您可以原样使用,也可以针对自己的应用程序进行自定义。该应用程序块并不代表未来 Microsoft ADO.NET 程序库的发展方向。Microsoft ADO.NET 程序库是为在各种使用情况下实现对数据访问行为的精确控制而建立的。将来的 ADO.NET 版本可能会使用不同的模型来实现这个方案 SqlHelper 类提供了一组静态方法,可以用来向 SQL Server 数据库发出许多各种不同类型的命令。 SqlHelperParameterCache 类提供命令参数缓存功能,可以用来提高性能。该类由许多 Execute 方法(尤其是那些只运行存储过程的重写方法)在内部使用。数据访问客户端也可以直接使用它来缓存特定命令的特定参数集。 使用 SqlHelper 类执行命令 [Visual Basic] Execute* (ByVal connection As SqlConnection, _ Execute* (ByVal connection As SqlConnection, _ Execute* (ByVal transaction As SqlTransaction, _ Execute* (ByVal transaction As SqlTransaction, _ Execute* (ByVal transaction As SqlTransaction, _ [C#] Execute* (SqlConnection connection, CommandType commandType, Execute* (SqlConnection connection, string spName, Execute* (SqlConnection connection, Execute* (SqlConnection connection, Execute* (SqlConnection connection, 除这些重载以外,除 ExecuteXmlReader 之外的其他方法还提供了另一种重载:允许将连接信息作为连接字符串而不是连接对象来传递,如下面的方法签名所示: [Visual Basic] Execute* (ByVal connectionString As String, _ Execute* (ByVal connectionString As String, _ [C#] Execute* (string connectionString, CommandType commandType, Execute* (string connectionString, string spName, 注意: ExecuteXmlReader 不支持连接字符串,因为:与 SqlDataReader 对象不同,XmlReader 对象在 XmlReader 关闭时没有提供自动关闭连接的方法。如果客户端传递了连接字符串,那么当客户端完成对 XmlReader 的操作后,将无法关闭与 XmlReader 相关联的连接对象。 [Visual Basic] [C#] 导入命名空间后,您可以调用任何 Execute* 方法,如下面的代码示例所示: [Visual Basic] [C#] 使用 SqlHelperParameterCache 类管理参数 CacheParameterSet。用于将 SqlParameters 数组存储到缓存中。 要从缓存中检索参数,请使用 GetCachedParameterSet 方法。此方法将返回一个 SqlParameter 对象数组,这些对象已使用缓存(与传递给该方法的连接字符串和命令文本相对应)中的参数的名称、值、方向和数据类型等进行了初始化。 注意: 用作参数集的键的连接字符串通过简单的字符串比较进行匹配。用于从 GetCachedParameterSet 中检索参数的连接字符串必须与用来通过 CacheParameterSet 来存储这些参数的连接字符串完全相同。语法不同的连接字符串即使语义相同,也不会被认为是匹配的。 [Visual Basic] ' 缓存参数 ' 从缓存中检索参数 ' 在命令中使用参数 [C#] // 缓存参数 // 从缓存中检索参数 // 在命令中使用参数 检索存储过程参数 [Visual Basic] ' 检索参数 ' 在命令中使用参数 [C#] // 检索参数 // 在命令中使用参数 内部设计 SqlHelper 类实现详细信息 在 SqlHelper 类中实现的每种方法都提供了一组一致的重载。这提供了一种很好的使用 SqlHelper 类来执行命令的模式,同时为开发人员选择访问数据的方式提供了必要的灵活性。每种方法的重载都支持不同的方法参数,因此开发人员可以确定传递连接、事务和参数信息的方式。在 SqlHelper 类中实现的方法包括: ExecuteNonQuery。此方法用于执行不返回任何行或值的命令。这些命令通常用于执行数据库更新,但也可用于返回存储过程的输出参数。 AttachParameters:该函数用于将所有必要的 SqlParameter 对象连接到正在运行的 SqlCommand。 常见问题 SqlHelper 类方法的事务型重载不再需要 SqlConnection 参数。在此版本中,连接信息从 SqlTransaction 对象中派生,因此不必在方法签名中包含 SqlConnection 对象参数。 什么时候应该使用 ExecuteDataset 方法,什么时候应该使用 ExecuteReader 方法? 如何使用 ExecuteDataset 返回包含多个表的数据集? 例如,假设您的数据库包含以下存储过程。 CREATE PROCEDURE GetCategories 您可以创建一个主存储过程来对这些过程进行嵌套调用,如下面的代码示例所示。 CREATE PROCEDURE GetCategoriesAndProducts 使用 ExecuteDataset 方法执行此主存储过程将返回一个 DateSet,其中包含两个表:一个表包含分类数据,另一个表包含产品数据。 注意: ExecuteDataset 方法不提供为返回的表指定自定义名称的方法。第一个表的编号始终为 0,名称为 Table,第二个表的编号为 1,名称为 Table1,依此类推。 |
转载于:https://www.cnblogs.com/qiuyi/archive/2006/07/13/449642.html
sqlhelper 下载 使用指南 代码 [收藏]相关推荐
- Fomo3D 源码解析及下载, 部署指南, truffle 套件, 含前后端
Fomo3D 源码下载, 部署指南 代码在 gayhub 上 : fomo3d_truffle , 以下是 README 说明 本项目通过reed 大佬的 fomo3d_clone 项目改造而成, 感 ...
- 算法竞赛训练指南代码仓库_数据仓库综合指南
算法竞赛训练指南代码仓库 重点 (Top highlight) As a data scientist, it's valuable to have some idea of fundamental ...
- 使用python下载图片(新手代码)
使用python下载图片(新手代码) 刚学python 没多久, 代码处处是漏洞,也希望各位大佬理解一下 爬出来的图片... 使用的 是 https://www.tianapi.com/ 接口下的 ...
- 下载最新Android代码的方法
之前我是去Android官方网站下载最新Android代码,但是这种方法需要翻墙,而且有时候翻墙又不太方便,今天我发现一个不错的网站,是清华大学搞的,跟Android官方的代码基本保持同步,而且下载方 ...
- php文件下载教学,php下载文件的代码示例
php下载文件的代码示例,需要的朋友可以参考下 复制代码 代码如下: $file = 'monkey.gif'; if (file_exists($file)) { header('Content-D ...
- python编程实例视屏-使用Python实现视频下载功能实例代码
最近一两年短视频业务风生水起,各个视频网站都有各自特色的短视频内容.如果有一个程序可以把各大视频网站的热门用户最新发布的视频下载下来,不仅方便了观看,还可以将没有版权的视频发布在个人社交网站上,增加自 ...
- python代码示例下载-python爬取音频下载的示例代码
抓取"xmly"鬼故事音频 import json # 在这个url,音频链接为JSON动态生成,所以用到了json模块 import requests headers = { & ...
- python sftp_Python使用sftp实现上传和下载功能(实例代码)
在Python中可以使用paramiko模块中的sftp登陆远程主机,实现上传和下载功能. 1.功能实现 根据输入参数判断是文件还是目录,进行上传和下载 本地参数local需要与远程参数remote类 ...
- 收藏本站html,加入收藏代码_加入收藏代码 -收藏本站的代码
摘要 腾兴网为您分享:加入收藏代码 -收藏本站的代码,追书神器,智慧医疗,云端学习,央视影音等软件知识,以及workflow,电脑管家2017,自动考勤表,双录系统,国泰君安富易,佳缘佳信,谷歌浏览器 ...
最新文章
- hadoop streaming部分问题总结
- Michael-Scott非阻塞队列(lock-free)算法的C实现
- github的一些简单用法
- python (第二章)数据结构
- 基于TensorFlow.js的JavaScript机器学习
- HALCON学习之旅(二)
- Javascript是实现HTML5强大功能的重要语言
- python查找当前路径,在Python中查找当前终端选项卡的当前目录
- 去除主页ImageView图片的上下空白
- python中按位运算符_Python中的按位运算符详解
- 22.卷1(套接字联网API)---高级UDP套接字编程
- Structure from Motion综述
- 现在工作和技术一般,想下班后充充电多学点东西。然而事实却相反,怎么让自己的学习更加有毅力?...
- 关于win10访问u盘被拒绝,显示没有权限访问问题的解决方案
- 写一个求平方根的函数求一个整数的平方根因为函数类型是整形所以平方根的结果是整数,例如5,的平方根是2,而不是2.3...
- Python使用pm4py库读取xes文件
- GetKeyState
- 人机交互-2-交互设计的原则与方法
- 怎样做C语言课程设计?(一)
- 【域控】Windows Server 2012 AD域控搭建-系统安装及环境配置-1
热门文章
- 如何在Linux操作系统定时重启Tomcat服务?
- 第十章:XAML标记扩展(二)
- Codeforces Round #387 (Div. 2) 747F(数位DP)
- jquery 让div滚动条自动滚动到最下面
- Open XML操作Excel导入数据
- NetBeans 时事通讯(刊号 # 67 - Aug 04, 2009)
- 【makefile】检测CC是否修改
- 【编译工具】之Andorid pthread_cancel函数
- 【汇编优化】之MIPS架构优化
- C++之文件IO操作流