Eenvoudig patroon voor het Data Access Application blok (Nederlands (Dutch))

Eenvoudig patroon voor het Data Access Application blok

Friday, 08 September 2006

//

Less than a minute

Eenvoudig patroon voor het Data Access Application blok

Geplaatst op vrijdag 27 augustus 2004 13:38

Dacht ik gooi gewoon een eenvoudige code monster voor het (zeer) eenvoudige patroon dat ik gebruik bij het schrijven van data toegang code met de Toepassingsblok voor gegevenstoegang. Dit voorbeeld is voor het doen van een eenvoudige object invoegen (niet-transactieel) in een DB:

interne statische leegte AddEmailAddressToContact(Int64 contactId, EmailAddress emAddr)

{

string spName = "pr_MedSh_AddEmailAddressToContact";

SqlParameter[] sqlParams = SqlHelperParameterCache.GetSpParameterSet(Global.Config.DBConnectionString,spName);

sqlParamsunit synonyms for matching user input[0].Value = contactID;

sqlParamsunit synonyms for matching user input[1].Value = emAddr.AddressTypeId;

sqlParamsunit synonyms for matching user input[2].Value = emAddr.IsPrimary;

sqlParamsunit synonyms for matching user input[3].Value = emAddr.Adres;

SqlHelper.ExecuteNonQuery(Global.Config.DBConnectionString,CommandType.StoredProcedure,spName,sqlParams);

}

Dit is het patroon dat ik gebruik voor al dit soort dingen. Met behulp van een SqlDataReader is net zo makkelijk, Ik wrap de 'SqlDataReader dr = SqlHelper.ExecuteReader' in een 'gebruikende' blok en heel reasely voorbij tussen lagen, in plaats daarvan de voorkeur te gebruiken eenvoudige aangepaste collecties of ArrayLists.

Finding related posts...
logo

© 2026 Scott Galloway — Unlicense — All content and source code on this site is free to use, copy, modify, and sell.