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

Log in forma u C# i Access!

[es] :: .NET :: .NET Desktop razvoj :: Log in forma u C# i Access!

[ Pregleda: 2385 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

kapitalac
Beograd

Član broj: 83944
Poruke: 3
..taman-bg.customer.sbb.co.yu.

ICQ: 340525081
Sajt: www.elitehub.us


Profil

icon Log in forma u C# i Access!06.02.2006. u 19:05 - pre 221 meseci
Ovako imam problem koji nikako da resim...pa ako je neko voljan da pomogne
Imam bazu u accessu koja ima tabelu login sa poljima id, username, i password.
Na log in formi imam combo box koji je bindivan sa tabelom login i poljem username i textbox. Ono sto hocu da uradim je kad izaberem usera iz combo box-a i unesem password i pritismom na dugme logi in da ako je tacan pasword otvori neku drugu formu... Ja sam se ziv namucio...nikako da mi padne namapem...
Dok nije postojala baza radio sam to na ovaj nacin...ali je glupo da user name i pass ne mogu da menjam dinamicki nego samo u programu...

kod je sledeci..

Code:
 private void loginBtn_Click(object sender, EventArgs e)
        {
            if (userCombo.Text == "Administrator" && passTxt.Text == "26082001")
            {
                adminPanelFrm prvaForma = new adminPanelFrm();
                prvaForma.ShowDialog();
                passTxt.Clear();
            }
            else if (userCombo.Text == "Radnik" && passTxt.Text == "bojan")
            {
                radniciFrm drugaForma = new radniciFrm();
                drugaForma.ShowDialog();
                passTxt.Clear();
            }
            else
            {
                MessageBox.Show("Pogresan username ili password. Molimo vas pokusajte ponovo!", "Greska pri logovanju", MessageBoxButtons.OK, MessageBoxIcon.Error);
                passTxt.Clear();
            }


Ako neko zna i ima volje da mi pomogne bio bi mu zahvlan...
 
Odgovor na temu

vekica
Veroljub Zmijanac
beograd

Član broj: 29640
Poruke: 128
*.com
Via: [es] mailing liste

ICQ: 330192115
Sajt: www.veroljub.blogspot.com


Profil

icon Re: Log in forma u C# i Access!06.02.2006. u 21:12 - pre 221 meseci
>
pa sta je problem?
sta ti ne radi?
sta ti fali?


--
http://veroljub.blogspot.com/

------=_Part_3643_2664007.1139259627570
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

<div>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><br>esauth:159788:97c2ddede71bfdc2519c5628c3a03b60<br>
 
Odgovor na temu

kapitalac
Beograd

Član broj: 83944
Poruke: 3
..taman-bg.customer.sbb.co.yu.

ICQ: 340525081
Sajt: www.elitehub.us


Profil

icon Re: Log in forma u C# i Access!07.02.2006. u 02:56 - pre 221 meseci
Ja sad zbunjen nacisto...pa problem je sto ja ne zelim da mi se username i pass nalaze u programu nego zelim da se vuce iz baze...a ne znam kako to da uradim...znaci imam jedan combo box koga bindujem sa poljem iz tabele login (polje username). E sad ono sto ne znam je kako da proverim da li je pass unesen u textbox odgovarajuci selektovanom useru iz combo boxa???
 
Odgovor na temu

Oliver Klaćik
Vice President, Thunder Road Software
Inc.
Stara Pazova

Član broj: 34059
Poruke: 242
80.93.231.*

Sajt: www.thunderroadsoftware.c..


Profil

icon Re: Log in forma u C# i Access!07.02.2006. u 07:32 - pre 221 meseci
Pročitaš zapis iz baze koji odgovara tom useru i proveriš da li se password poklapa. Iskoristi DataReader i parametrizovani query...
Oliver 'FAQ' Klaćik
 
Odgovor na temu

vekica
Veroljub Zmijanac
beograd

Član broj: 29640
Poruke: 128
*.com
Via: [es] mailing liste

ICQ: 330192115
Sajt: www.veroljub.blogspot.com


Profil

icon Re: Log in forma u C# i Access!07.02.2006. u 11:21 - pre 221 meseci
Upravo tako... nesto tipa
select idPass
from login
whrer username = textboxUserName.Text;

Sad skapirah... Ti ne yelis da ti se u kodu vidi taj pass... Ok...

------=_Part_12564_31781589.1139310986687
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

<div>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><br>esauth:159788:97c2ddede71bfdc2519c5628c3a03b60<br>
 
Odgovor na temu

VerbatimBOT
Aleksandar Dragosavac
Senior .NET Developer

Član broj: 84129
Poruke: 228
*.vdial.verat.net.



Profil

icon Re: Log in forma u C# i Access!08.02.2006. u 05:21 - pre 221 meseci
public void verifikacionaMetoda()
{
//iscitavanje password-a iz baze za izabranu stavku iz kombo boksa:

sqlKomanda.CommandText = "SELECT COUNT(*) FROM IME_TABELE WHERE USERNAME = '" + userCombo.Text + "' AND PASSWORD = '" + passTxt.Text + "';";

//naglašavam tacku-zarez na kraju komande (unutar stringa) jer ne znam koji Access koristiš

//druga stvar - zar ne bi trebalo za kontrolu userCombo umesto .Text da bude .SelectedItem.ToString()? Ali ako ti radi i tako, nema veze

//sad treba procitati koliko ima zapisa u tabeli za datim userom i pass-om (ako postoji treba biti samo jedan)
//sad treba da ukljucis direktivu "using System.Data.OleDb;" pre namespace-a
//definisanje objekta koji ce procitati rezultujucu vrednost postavljenog upita
int brojPronadjenihZapisa=0;
try
{
if (konekcija.State.ToString() == "Closed")
konekcija.Open();
OleDbDataReader c = sqlKomanda.ExecuteReader();
while (c.Read())
{
//ako nece da radi probaj ovde da stavis c.GetInt64(0);
brojPronadjenihZapisa = c.GetInt32(0);
}
c.Close();
konekcija.Close();
}
catch(Exception a)
{
MessageBox.Show("Greska prilikom verifikovanja korisnika:\n" + a,"Greska",MessageBoxButtons.OK,MessageBoxIcon.Stop);
}
//Sad, ako je brojPronadjenihZapisa = 0, znaci da ne postoji taj user, a ako je 1 znaci da je autentifikacija validna.
}
Winners never quit, quitters never win.
 
Odgovor na temu

kapitalac
Beograd

Član broj: 83944
Poruke: 3
..taman-bg.customer.sbb.co.yu.

ICQ: 340525081
Sajt: www.elitehub.us


Profil

icon Re: Log in forma u C# i Access!08.02.2006. u 13:22 - pre 221 meseci
Hvala vam narode puno...jako ste mi pomogli...
Resio sam to na ovaj nacin..nadam se da ce nekom biti od koristi...

Code:

private void loginBtn_Click(object sender, EventArgs e)
        {
            try
            {
                DVD_Klub.cd.loginDataTable juseri = new cd.loginDataTable();
                DVD_Klub.cdTableAdapters.loginTableAdapter filter = new DVD_Klub.cdTableAdapters.loginTableAdapter();
                filter.Proveri(juseri, userCombo.SelectedValue.ToString(), passTxt.Text);
                if (juseri.Rows.Count == 0)
                {
                    label3.Text = "pogresan login";
                }
                else
                {
                    label3.Text = "to je to";
                }
            }
            catch
            {
                MessageBox.Show("greska", "greska", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }


BTW: .NET 2005 je fenomenalan....da mi neko kaze moras da radis u 2003 nema sanse....smanjuje pisanje koda oko 30%.... Pozdrav
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: Log in forma u C# i Access!

[ Pregleda: 2385 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

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