Klasa koja vraca SQL konekciju

Klasa koja vraca SQL konekciju

offline
  • Pridružio: 24 Nov 2009
  • Poruke: 128
  • Gde živiš: Zemun

Ljudi treba mi pomoc.
Zelim da napravim klasu koju cu kasnije pozivati pri pravljenju konekcije na bazu. Zelim da se konektujem "remote" bazu i u okviru projetkta (tacnije pri postavci programa) zelim da unesem username, password, ..... i ostale relevantne podatke koji se odnose na login user-a na SQL bazu. E sada mi je potrebna klasa koja ce procitati sve te podatke i od njih napraviti string koji cu ja iskoristiti da bih napravio sql konekciju. Evo kako sam mislio ali sam se zaglavio i nema sanse dalje...... Ako moze pomoc bio bih veoma zahvalan.
Tnx

//prvo iscitava sta sam upisao od podataka prilikom podesavanja aplikacije
string upit1 = "SELECT * from dbo.KonVladimir";
SqlCommand komanda1 = new SqlCommand();
komanda1.Connection = vk;
komanda1.CommandType = CommandType.Text;
komanda1.CommandText = upit1;
SqlDataReader reader1 = null;
try
{
vk.Open();
reader1 = komanda1.ExecuteReader();
if (reader1 != null)
{
while (reader1.Read())
{
a = (reader1[1].ToString());//ovo moze biti i ceo string!!!!!
//b = (reader1[2].ToString());
//c = (reader1[3].ToString());
//d = (reader1[4].ToString());
}
}
vk.Close();
}
catch (Exception xcp)
{
MessageBox.Show(xcp.ToString());
//throw;
}
//OVO BI BIO DEO KOJI JE MENI POTREBAN - tj ovo je konekcija na bazu, ali ja ne znam kako da je vratim kako bi je kasnije pozivao kroz ostale forme
SqlConnection konekcija = new SqlConnection();
konekcija.ConnectionString = (@""+a+"");

Ovo besprekorno funkcionise na Formi ali bih to smestio u neku klasu koju bih pozivao kroz ceo projekat a ne da na svakoj formi kucam ovaj kod

Tnx jos jednom



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • arek  Male
  • Novi MyCity građanin
  • Alex
  • Programer
  • Pridružio: 07 Jul 2009
  • Poruke: 6

Radis li u cisto u nekoj drugoj SQL bazi (tipa POSTOGRE ili tako nesto) ili ciljas na MySQL bazu?
Ako hoces koristiti MySQL bazu onda skini MySQL connector sa njihove stranice.

Kao prvo koristi samo jednu SQL Command i SQLConnection klasu po konekciji. Manje memorije zauzima, a radi isto kao i da bi ih koristio vise,
a i ne moras referencirati na konekciju svaki put.

Connection String isto pravis samo jednom i samo u jednoj formi, ili bi bilo najbolje da napravis zasebnu klasu u kojoj imas sve operacije sa bazom.

Sve SQL operacije izvrsavaj funkcijama koje stavis kao public da ih mogu i druge forme koristiti.



Ko je trenutno na forumu
 

Ukupno su 830 korisnika na forumu :: 6 registrovanih, 0 sakrivenih i 824 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: esx66, koom0001, M1los, Mi lao shu, mnn2, Rogan33