# نمط بسيط لمبنى تطبيق الوصول للبيانات

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

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

نمط بسيط لمبنى تطبيق الوصول للبيانات

posted on Friday, August 27, 2004 ≥1:38 PM

فكرت أني ' سأقوم بإخراج عينة بسيطة من البرمجة (very) النمط البسيط الذي أستخدمه عندما أكتب برمجة الوصول للبيانات مع [كتلة تطبيق الوصول للبيانات](http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/daab-rm.asp). هذا المثال هو لقيام بوضع جسم بسيط (nonM SK2transactional) في DB

داخلية جامدة إضافة عنوان بريد إلكتروني للاتصال(IntM SK1 contactId, عنوان بريد Email emAddrMSC3

{

string spName = "pr\_MedSh\_أضف عنوان بريد إلكتروني للاتصال";

parametrs-parameter[] sqlParams = SqlHelperParameterCacheMSC2GetSpParameterSetM SK3Global.ConfigMska5DBConnectionStringMske6spNameMsek7

sqlParams[0].القيمة  = контактID;

sqlParams[1].قيمة = emAddr.AddressTypeIdM SK3

sqlParams[2].قيمة = emAddr.IsPrimaryM SK3

sqlParams[3].قيمة  =addrM SK2address;

SqlHelper.ExecuteNonQuery (Global.ConfigM SK3DBConnectionStringMSC4CommandTypeMST5StoredProcedureMSR6spNameMSSK7sqlParamsMSL8

}

أخبرتكم أنه بسيط! هذا هو النمط الذي أستخدمه لكل هذا النوع من الأشياء. استخدام مُقرأ بيانات الـ Sql سهل تماماًMSC2 ألف M SK3 مُقراء بيانات الــ Sql dr = مَسَكْلِر الـ sql. ExecuteReaderMske6 في block ==' أستخدم == ' وأنقله كثيراً بين الطبقات == МSK9 أفضّل بدلاً من استخدام مجموعات إمرئية بسيطة أو قائمة ArrayLists ==