Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

EAccessViolation na TADOConnection [Borland C++]

[es] :: C/C++ programiranje :: EAccessViolation na TADOConnection [Borland C++]

[ Pregleda: 1356 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

sanivr
Sanja Ristic
Student
Vranje

Član broj: 303492
Poruke: 39
62.220.208.*



+14 Profil

icon EAccessViolation na TADOConnection [Borland C++]30.05.2012. u 14:14 - pre 144 meseci
Code:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    ADOConnection1->ConnectionString = "Provider=SQLOLEDB;Data Source=ugd03-PC;Initial Catalog=nepostoji;Integrated Security=SSPI;";

        try
        {
            if(!(ADOConnection1->Connected))
            {
                ADOConnection1->Open();
                ADOConnection1->Connected=true;
                ShowMessage("Postoji");
            }
        }

        catch ( ...  )
        {
            ShowMessage("Ne postoji");
        }

}


Moze li neko da mi kaze gde gresim. Ovaj princip u C# radi, ne vidim zasto ovde pravi probleme? Mozda i ima bolji nacin za resavanje ovog problema ja sam pokusala ovako da resim, inace treba mi da proverim dali na sql serveru ima odregena baza.
 
Odgovor na temu

savkic
Igor Savkić

Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: EAccessViolation na TADOConnection [Borland C++]31.05.2012. u 13:20 - pre 144 meseci
> Moze li neko da mi kaze gde gresim. Ovaj princip u C# radi, ne vidim zasto ovde pravi probleme? Mozda i ima bolji nacin za resavanje ovog problema
> ja sam pokusala ovako da resim, inace treba mi da proverim dali na sql serveru ima odregena baza.

U kom redu dobijaš AV? AV može da znači da objekat (ADOConnection1) nije napravljen, proveri da li ga kreiraš, eventualno da ti fali neki dll za ADO.
 
Odgovor na temu

sanivr
Sanja Ristic
Student
Vranje

Član broj: 303492
Poruke: 39
62.220.208.*



+14 Profil

icon Re: EAccessViolation na TADOConnection [Borland C++]31.05.2012. u 13:55 - pre 144 meseci
ADOConnection1->Open(); tu javlja...AV izanje pre poruka da izage...
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.dynamic.sbb.rs.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: EAccessViolation na TADOConnection [Borland C++]31.05.2012. u 14:26 - pre 144 meseci
Ako se ne varam, ove dve linije su iste:
ADOConnection1->Open();
ADOConnection1->Connected=true;

Dovoljna je ili jedna ili druga.

Treba proveriti da li je ConnectionString ispravan.
 
Odgovor na temu

sanivr
Sanja Ristic
Student
Vranje

Član broj: 303492
Poruke: 39
62.220.208.*



+14 Profil

icon Re: EAccessViolation na TADOConnection [Borland C++]31.05.2012. u 14:51 - pre 144 meseci
Ne znam bas dali su iste ali u ovom slucaju da istu funkciju imaju. String je ispravan jer kad sam stavila ime baze koja postoi na serveru konektuje se a kad stavim Initial Catalog=nepostoji; onda izage AV jer ne moze da otvori tu bazu...e sad ne li je to svrha try i catch bar sam ja tako shvatila, i sto me buni to da u c# potpuno "isti" kod radi.
 
Odgovor na temu

[es] :: C/C++ programiranje :: EAccessViolation na TADOConnection [Borland C++]

[ Pregleda: 1356 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.