# 数据访问应用程序块的简单模式

<datetime class="hidden">2006-09-08T00:00</datetime>

<!-- category -- mostlylucidcouk, Imported -->
## 

数据访问应用程序块的简单模式

2004年8月27日星期五1:38时

我想我会扔掉一个简单的代码样本 用于(非常)简单模式的样本 我用它来写数据存取代码 [数据访问应用程序块](http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/daab-rm.asp)。此示例用于在 DB 中插入一个简单对象(非交易):

添加电子邮件地址 toContact( Int64 联系人Id, 电子邮件地址 emAddr)

{

字符串 spnName = "4月"\_ 迈迪什(_MedSh)\_AddEmailAddress To contact" ; 邮件地址:

Sql 绘图仪[sqlParams = SqlHelperParaterCache. GetSpParameterSet( 全球. Config. DBConfig. 连字符串, sp) ;

sqlParams (千帕拉姆)[00. Value = 联系人编号;

sqlParams (千帕拉姆)[1]. 价值 =emAddr. AddressTypeId;

sqlParams (千帕拉姆)[2) 价值 =emAddr.Isprimary;

sqlParams (千帕拉姆)[3]. 价值 =emAddr.Address;

SqlHelper. 执行非查询( Global. Config. DBConconutectionString, CommandType. Stored procedure, spName, sqlParams) ; (Global. config. DBCcontinctionString, CommandType. Stored procedure, spName, sqlParams) ; SqlHelter. 执行非查询( Global. Config. DBConfig. DBCconnectionString, ComandType. Stored procedure, spName, sqlParams) ; SqlPams ; SqlHelferal ; 执行查询( Global. Scional. SqlHelfer. 查询(全球. SqlH) (全球. SqlParams) (全球. Sql Pa) (全球. SqlParams) (全球. Sql Pa) (全球、可连接、可连接、可转换程序、可转换程序、可转换程序、可转换程序、可转换程序、可转换程序、可转换程序、可转换器) 等)

}

告诉你很简单! 这是我用于所有这类事物的图案。 使用 SqlDataReader 一样简单, 我将“ SqlDataReader dr = SqlHelfer. ExecuteReader ” 包装在一个“ 使用” 块中, 并非常随心所欲地在层间传递, 宁愿使用简单的自定义收藏或直线列表 。