Back to "Eenvoudig patroon voor het Data Access Application blok"

This is a viewer only at the moment see the article on how this works.

To update the preview hit Ctrl-Alt-R (or ⌘-Alt-R on Mac) or Enter to refresh. The Save icon lets you save the markdown file to disk

This is a preview from the server running through my markdig pipeline

Imported mostlylucidcouk

Eenvoudig patroon voor het Data Access Application blok

Friday, 08 September 2006

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.

logo

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