网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

.net数据访问类 SQL Helper 介绍

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/12
BASE=Northwind; INTEGRATED SECURITY=True;"; string spName = "SELECT ProductName FROM Products " + "WHERE Category=@Cat AND SupplierID = @Sup"; // 缓存参数 SqlParameter paramsToStore = new SqlParameter; paramsToStore[0] = New SqlParameter("@Cat", SqlDbType.Int); paramsToStore = New SqlParameter("@Sup", SqlDbType.Int); SqlHelperParameterCache.CacheParameterSet(CONN_STRING, sql, paramsToStore); // 从缓存中检索参数 SqlParameter storedParams = new SqlParameter; storedParams = SqlHelperParameterCache.GetCachedParameterSet( CONN_STRING, sql); storedParams(0).Value = 2; storedParams(1).Value = 3; // 在命令中使用参数 DataSet ds; ds = SqlHelper.ExecuteDataset(CONN_STRING, CommandType.StoredProcedure, sql, storedParams);

检索存储过程参数

SqlHelperParameterCache 还提供了针对特定存储过程检索参数数组的方法。一种名为 GetSpParameterSet 的重载方法提供了此功能,它包含两种实现。该方法尝试从缓存中检索特定存储过程的参数。如果这些参数尚未被缓存,则使用 .NET 的 SqlCommandBuilder 类从内部检索,并将它们添加到缓存中,以便用于后续的检索请求。然后,为每个参数指定相应的参数设置,最后将这些参数以数组形式返回给客户端。以下代码显示了如何检索 Northwind 数据库中 SalesByCategory 存储过程的参数。

[Visual Basic]    '' 初始化连接字符串和命令文本    '' 它们将构成用来存储和检索参数的键    Const CONN_STRING As String = _      "SERVER=(local); DATABASE=Northwind; INTEGRATED SECURITY=True;"    Dim spName As String = "SalesByCategory"        '' 检索参数    Dim storedParams(1) As SqlParameter    storedParams = SqlHelperParameterCache.GetSpParameterSet( _                                              CONN_STRING, spName)    storedParams(0).Value = "Beverages"    storedParams(1).Value = "1997"        '' 在命令中使用参数    Dim ds As DataSet    ds = SqlHelper.ExecuteDataset(CONN_STRING, _                                  CommandType.StoredProcedure, _                                  spName, storedParams)        [C#]    // 初始化连接字符串和命令文本    // 它们将构成用来存储和检索参数的键    const string CONN_STRING =       "SERVER=(local); DATABASE=Northwind; INTEGRATED SECURITY=True;";    string spName = "SalesByCategory";        // 检索参数    SqlParameter storedParams = new SqlParameter;    storedParams = SqlHelperParameterCache.GetSpParameterSet(                                              CONN_STRING, spName);    storedParams[0].Value = "Beverages";    storedParams.Value = "1997";        // 在命令中使用参数    DataSet ds;    ds = SqlHelper.ExecuteDataset(CONN_STRING,                                   CommandType.StoredProcedure,                                  spName, store	 
			

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号