eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingVisualStudio C# - Okienko Logowania do bazy SQL... › VisualStudio C# - Okienko Logowania do bazy SQL...
  • Data: 2009-12-06 19:57:13
    Temat: VisualStudio C# - Okienko Logowania do bazy SQL...
    Od: "Ted" <n...@t...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    Zaraz mnie trafi !
    Napewno to temat z podstawóki....

    Uruchamiajac projekt startuje mi forma frmStart - a w nim definicja obiektu
    klasy cnn,
    która bede przekazywal (po uzyskaniu polaczenia z baza danych) do kolejnych
    form jako
    podstawe pracy tych form z MSSQL
    ***
    ----------------------------------------------------
    ---------------------------------
    public partial class frmStart : Form
    {
    protected SqlConnection cnn = new SqlConnection();

    public frmStart()
    {
    InitializeComponent();

    //Tutaj wywoluje okienko logowania, które ma mi ustawic cnn
    frmServerConnect frmServerConnect_ = new frmServerConnect(ref
    cnn);
    frmServerConnect_.ShowDialog();
    ----------------------------------------------------
    ---------------------------------
    Powyzszy poczatek kodu glównej formy przekazuje nowy obiekt cnn jako
    referencje
    do formularza okienka logowania (frmServerConnect)

    Niestety w okienku logowania adres obiektu nie jest przekazany do
    tamtejszego tez lokalnego obiektu cnn
    A musi tak byc aby móc operowac na cnn poza konstruktorem klasy.
    ----------------------------------------------------
    ---------------------------------
    public partial class frmServerConnect : Form
    {
    protected SqlConnection cnn;

    public frmServerConnect(ref SqlConnection cnn)
    {
    InitializeComponent();

    this.cnn = cnn;
    this.Text = "Logowanie";
    }
    ----------------------------------------------------
    ---------------------------------
    Co ciekawe robilem próby zmieniajac obiekt SqlConnection na StringBuilder i
    robilem
    próby "tekstowe" jest to samo.
    Zmiany sa wykonywane jesli operuje na cnn bezposrednio w metodzie
    konstruktora okienka logowania.
    Mam wrazenie, ze polecenie w okienku logowania nie dziala (nie przekazuje
    adresu do lokalnego obiektutylko robi kopie)
    this.cnn = cnn;

    Prosze o jakiekolwiek opinie.
    Dziekuje z góry.
    Ted.


    __________ Informacja programu ESET Smart Security, wersja bazy sygnatur wirusow 4665
    (20091206) __________

    Wiadomosc zostala sprawdzona przez program ESET Smart Security.

    http://www.eset.pl lub http://www.eset.com



Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: