Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevok: 1 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.02.08
Prihlásený: 03.02.10
Príspevky: 18
Témy: 4
Príspevok NapísalOffline : 20.12.2009 13:24

Zdravim,

jedna sa o to, ze tvorim ASP.NET aplikaciu a taham data z DB.

To co riesim je pripojenie s DB. Toto pripojenie riesim klasicky v triede Connector.cs

Kód:
public class Connector
{

    private SqlConnection _shopConnection;

    public SqlConnection shopConnection
    {
        set { _shopConnection = value; }
        get {
            return _shopConnection;
        }
    }

    // Pripoji sa na databazu, vytvori instanciu sqlconnection, ktora nesie pripojenie na databazu
   public Connector()
   {
        string connectionString = ConfigurationManager.ConnectionStrings["EShop_diplConnectionString1"].ToString();
        shopConnection = new SqlConnection(connectionString);
   }

    // Otvori pripojenie na databazu
    public bool OpenConnection()
    {
        if (shopConnection.State != ConnectionState.Open)
        {
            shopConnection.Open();
        }
        return true;
    }

    // Uzatvori priponenie na databazu
    public void CloseConnection()
    {
        shopConnection.Close();
    }
}


a v triede Front_DB.cs vytvorim instanciu triedy Connector a riesim dotazovanie nasledovne:

Kód:
public class Front_DB
{

    private static Connector front_connect = new Connector();

    // Vrati vsetky kategorie
    public static SqlDataReader getCategories()
    {
        front_connect.OpenConnection();

        SqlCommand cmd = new SqlCommand("SELECT * FROM Categories ORDER BY Category_Name ASC", front_connect.shopConnection);
        SqlDataReader ret = cmd.ExecuteReader(CommandBehavior.CloseConnection);

        return ret;
    }


Tieto metody z Front_DB nasledne tam, kde je potreba v kode Web Formu.

Je tato metoda podla Vas v poriadku. Googlil som, ale nieco ako "optimalne" riesenie pripojenia na DB som nenasiel. Chcem vediet, ci mam istotu, ci mi to s takymto riesenim niekedy "nespadne", pretoze pouzivam aj metody, ktore nepouzivaju DataReader, ale vracaju napriklad aj DataTable, ci DataSet.

Chcem to pripojenie urobit poriadne, idealne som chcel vytvorit nejake "perzistentne" pripojenie, ale nic take som nenasiel.

Rad si vypocujem Vase nazory, som ASP.NET zaciatocnik. Respektive, ako riesite toto vy. Neodkazujte ma na Frameworky, nechcem/nesmiem ich v tomto projekte pouzit.

Vdaka za odpovede.


Odpovedať na tému [ Príspevok: 1 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. ASP.NET, ASP programátor-analytik

v Ponuka práce

0

1319

02.11.2006 9:52

Michaela Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ASP.NET

v PHP, ASP

4

429

03.10.2016 18:12

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ASP.NET + delphi

v Technológia .NET

2

1439

09.06.2009 21:01

Kirk Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Request a ASP.net

v Technológia .NET

4

1661

29.06.2008 9:41

Ded'leg Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. AS3 a Asp.net

v Technológia .NET

8

749

28.06.2011 16:17

p4tooo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ASP.NET alebo PHP?

v PHP, ASP

6

399

19.08.2015 13:17

Nesquik80 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ASP.NET štandardne rozvrhnutie

v Technológia .NET

3

552

15.06.2015 10:44

expresado Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hladame programatorov v asp.net !!!

v Ponuka práce

0

1289

05.11.2006 14:07

kisantal Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. asp.net a input file

v Technológia .NET

6

562

26.03.2015 15:49

Jimi Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Programátor/ analytik (C#, ASP.Net)

v Ponuka práce

0

558

26.04.2016 9:55

Trigon Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. microsoft server - asp.net/php

v PHP, ASP

27

1111

19.10.2010 10:59

bimbo34 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ASP.Net role in Paris

v Ponuka práce

0

1153

20.03.2008 18:29

michaela.brnova Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problem s ASP.NET development server

v Technológia .NET

0

1597

14.03.2008 22:32

ove Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. problém s ASP.NET a LDAP

v Technológia .NET

1

2316

28.11.2006 12:27

backy007 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. P: ASP.NET a C# 2008

v Predám

0

359

07.12.2010 20:45

Ded'leg Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. kupa domeny pre ASP .Net mvc webstránku

v Domény

1

427

05.07.2019 11:48

ux Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra