Back to "Enkelt mönster för programblocket Data Access"

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

Enkelt mönster för programblocket Data Access

Friday, 08 September 2006

Enkelt mönster för programblocket Data Access

posted on fredag, augusti 27, 2004 1:38

Tänkte jag skulle bara kasta ut en enkel kodprov för (mycket) enkla mönster jag använder när du skriver data åtkomstkod med Programblock för dataåtkomstName. Detta exempel är för att göra en enkel objektinsats (icke-transaktionell) i en DB:

inre statiskt tomrum AddEmailAdressToContact(Int64 contactId, EmailAdress emAdder)

{

sträng spName = "pr_MedSh_AddEmailAdressKontakta;"

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

SqlParams[Värde = kontakt-ID;

SqlParams[1].Värde = emAdder.AdressTypeId;

SqlParams[2].Värde = emAdder.IsPrimär;

SqlParams[3].Värde = emAdder.Adress;

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

}

Sa till dig att det var enkelt! Detta är mönstret jag använder för alla dessa typer av saker. Med hjälp av en SqlDataReader är lika lätt, Jag sveper in 'SqlDataReader dr = SqlHelper.ExecuteReader' i ett "användande" block och mycket bakåt passera upp mellan lager, föredrar istället att använda enkla anpassade samlingar eller ArrayLists.

logo

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