[ MishaP @ 15.11.2008. 20:55 ] @
Moze li neko da pusti kod za povezivanje za tabelom i citanje zapisa iz njega.

Ovo mi je potrebno za pravljenje Login forme pa ako neko ima i to ...
Znaci potrbno mi je otvaranje konekcije, sql upit, provera dobijenih rezultata....
[ perun85 @ 15.11.2008. 22:13 ] @
Nisi naveo:
- koji DBMS koristis (pretpostavljam MS SQL)
- tip aplikacije (ASP.NET ili standalone) jer ASP.NET dolazi sa Membership Providerom koga u WinForms aplikacijama nema, mada sam video tutorijal u kome se uz odredjene izmene moze iskoristiti i ASP.NET-ov provider
- vise detalja o samoj aplikaciji (ukoliko si pokusao nesto sam da uradis postavi kod koji ti stvara probleme)
[ MishaP @ 16.11.2008. 07:02 ] @
Koristim visual studio 2008.
Kod mi je potreban za login formu.
Znaci zelim da iscitam iz tabele select * from user where username lile 'x' and password like 'y' zatim da vidim koliko ima zapisa tu i donosim odluke na osnovu toga
[ perun85 @ 16.11.2008. 12:53 ] @
VS 2008 nije DBMS nego IDE. DBMS su MySql, MS SQL i sl. dakle sistemi za upravljanje relacionim bazama podataka. Sto se connection stringova tice na adresi www.connectionstrings.com, mozes ih naci za skoro sve poznate DBMS-ove.
[ Marko Medojević @ 17.11.2008. 08:30 ] @
Evo ti način kako da generišeš konekcioni string:
- kreiraš fajl sa ekstenzijom .udl(npr. string.udl)
- pokreneš ga sa duplim klikom
- na kartici Provider izabereš provajdera u zavisnosti od baze na koju se konektuješ
- u kartici Connection izaberi server i bazu(sa test connection možeš proveriti da li je veza ok)
- idi na ok
- sada otvori .udl fajl sa netepad-om ili nekim drugim tekst editorom
- u trećoj liniji se nalazi konekcioni string i njega prosleđuješ u konstruktoru connection objekta
[ Marko Medojević @ 17.11.2008. 09:03 ] @
Otkucao sam na brzinu primer! Koristimo jednu access tabelu sa korisnicima(id, username, password). U programu unosimo u textboxove username i password, ako je korisnik sa imenom i sifrom nadjen ispisacega u datagrid-u, a ako nije izbacice messagebox sa upozorenjem.

Ovo je funkcija koja se izvrsava kad se klikne na dugme:
Code:
 
// kreiranje konekcije 
            OleDbConnection konekcija = new OleDbConnection();
            konekcija.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=
C:\Documents and Settings\marko\Desktop\login.mdb;Persist Security Info=False";

            // kreiranje komande i asociranje sa konekcijom
            OleDbCommand komanda = new OleDbCommand();
            komanda.CommandText = String.Format("SELECT * FROM `user` WHERE `username` = '{0}' AND `password` = '{1}'", textBox1.Text, textBox2.Text);
            komanda.Connection = konekcija;


            // otvaranje konekcije
            // izvrsavanje sql naredbe
            // punjenje tabele
            konekcija.Open();
            OleDbDataReader rider = komanda.ExecuteReader();
            DataTable tabela = new DataTable();
            tabela.Load(rider);
            konekcija.Close();

            if (tabela.Rows.Count == 0)
            {
                MessageBox.Show("NEPRAVILAN USER ILI PASS!!!!");
            }
            dataGridView1.DataSource = tabela;


Ovo je prost primer i samo pokazuje kako se povezati na bazu i preuzeti podatke iz tabele!

U attachmentu sam ti stavio bazu i c# kod, samo promeni konekcioni string da bi ti radilo.
[ pl4stik @ 19.11.2008. 16:53 ] @
Tip: Probaj da napravish web app pa u toolbaru Website->ASP.NET Configuration, kad se otvori strana idi na Security i tu izaberi internet i potvrdi dole desno i ugasi. Verovatno je vec sve tu ali u Solution exploreru refresh i pogledaj u folderu App_Data tu se nalazi baza za membership (ja bolju nisam vido), a ona dalje sadrži stored procedures za verovatno sve sto zelish u ovom trenutku

P.S. Proveri malo sta je OOP na primer ovde http://windowsclient.net