Απλό μοτίβο για το μπλοκ εφαρμογών πρόσβασης δεδομένων
Απλό μοτίβο για το μπλοκ εφαρμογών πρόσβασης δεδομένων
αναρτήθηκε την Παρασκευή, 27 Αυγούστου 2004 1:38 μμ
Σκέφτηκα να πετάξω ένα απλό δείγμα κώδικα για το (πολύ) απλό μοτίβο που χρησιμοποιώ όταν γράφω κώδικα πρόσβασης δεδομένων με το Πεδίο εφαρμογής πρόσβασης δεδομένων. Αυτό το παράδειγμα είναι για να κάνετε ένα απλό ένθετο αντικείμενο (μη-εσωτερικό) σε ένα DB:
εσωτερικό στατικό κενό AddEmailΔιεύθυνσηΓιαΕπικοινωνία(Int64 επικοινωνίαId, EmailΔιεύθυνση emAddr)
{
string spName = "pr_MedSh_AddEmailΔιεύθυνσηΣτοΕπικοινωνία"
SqlParameterName[] sqlParams = SqlHelperParameterCache.GetSpParameterSet(Global.Config.DBConconnectionString,spName)
sqlParams[0].Value = contactId
sqlParams[1].Value = emAddr.AddressTypeId·
sqlParams[2].Value = emAddr.IsPrimary·
sqlParams[3].Value = emAddr. Address;
SqlHelper.ExecuteNonQuery (Global.Config.DBConconnectionString, CommandType.StoredProced Procedure,spName,sqlParams),
}
Χρησιμοποιώντας ένα SqlDataReader είναι εξίσου εύκολο, Τυλίγω το 'SqlDataReader dr = SqlHelper.ExecuteReader' σε ένα "χρησιμοποιώντας" μπλοκ και πολύ πίσω να το περάσει επάνω μεταξύ των στρωμάτων, προτιμώ αντί να χρησιμοποιούν απλές προσαρμοσμένες συλλογές ή ArrayLists.