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

Antwort per Email an