Thomas,
ich versteh nicht ganz, warum du die Helper Klasse als Singleton
implementierst - genügt es nicht einfach das GetConnection Property
static zu machen?
Grüße
On 11/28/05, Thomas Bandt <[EMAIL PROTECTED]> wrote:
> Hellas,
>
> wie so oft denke ich gerade den Wald vor lauter Bäumen nicht
> zu sehen. Ich habe mir bereits vor Monaten einen DAL gebastelt
> und den jetzt mal etwas verfeinert.
>
> Würde mich freuen vom einen oder anderen zu hören, ob das so
> passt, oder ob es gänzlicher Unsinn ist.
>
> Ich weiß, dass man das Ganze noch viel tiefer abstrahieren
> kann (gell, Andreas), das will ich aber nicht.
>
> Außerdem: wer macht das ähnlich, oder ganz anders?
>
> --------------------------------------------------------------
> Helper-Klasse:
> --------------------------------------------------------------
> namespace SnippetCenter.Dal
> {
>
> sealed class Helper
> {
>
> private Helper()
> {
> }
>
> public static readonly Helper Instance = new Helper();
>
> public SqlConnection GetConnection
> {
> get
> {
> return new
> SqlConnection(ConfigurationManager.ConnectionStrings["SnippetCenterDefault"]
> .ConnectionString);
> }
> }
>
> }
> }
>
> --------------------------------------------------------------
> Datenzugriff:
> --------------------------------------------------------------
> using System;
> using System.Data.SqlClient;
> using SnippetCenter.Dal;
> using SnippetCenter.Bec;
>
> namespace SnippetCenter.Dal
> {
> public class Dal_Languages
> {
> public LanguageList GetAllLanguages()
> {
> Helper instance = Helper.Instance;
> LanguageList languages = new LanguageList();
>
> using (SqlConnection connection = instance.GetConnection)
> {
> // Get the stuff ...
> }
> return languages;
> }
> }
> }
>
>
> --------------------------------------------------------------
> Client:
> --------------------------------------------------------------
> protected void Page_Load(object sender, EventArgs e)
> {
> SnippetCenter.Dal.Dal_Languages source = new
> SnippetCenter.Dal.Dal_Languages();
> SnippetCenter.Bec.LanguageList = source.GetAllLanguages();
> }
>
> Gruß, Thomas
> _____________________________________
> http://blogs.dotnetgerman.com/thomas/
>
> _______________________________________________
> Asp.net Mailingliste, Postings senden an:
> [email protected]
> An-/Abmeldung und Suchfunktion unter:
> http://www.glengamoi.com/mailman/listinfo/asp.net
>
--
regards,
Hannes Sachsenhofer
< http://www.sachsenhofer.com >
_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net