[ milos 2 @ 27.09.2010. 19:48 ] @
imam problem, u stvari dva.

uspeo sam uz pomoc nekog tutoriala da napravim login prozor i to da povezem sa bazom podataka, i ako podaci nisu isti nece da se uloguje. e sada ja bih hteo da kada se logujem i kada mi se otvori sledeca forma da se prethodna odnosno login forma zatvori.

i drugi problem je kako da namestim da mi upisuje u bazu podataka, a ne samo da cita iz nje u text boksovima, ali da se upisuje pomocu text boksova , a ne preko dbgrid-a

da i jos jedno pitanje, kako da napravim logout kod

u napred hvala
[ vuchko.vuchko @ 27.09.2010. 20:34 ] @
Ajd okaci projekat pa da gatamo
[ milos 2 @ 27.09.2010. 21:34 ] @
nije ti fazon, da se zafrkavas, a ja imam problem koji moram da resim u sto skorije vreme, i da napomenem koristim VB 2008

znam kako kada kliknem na dugme da mi otvori novu formu, ali ne i da se ona zatvori, poslacu ti projekat, ali mi je baza smestena u folderu my documents, pa to moram da prepravim, pa cu postaviti
[ Aleksandar Vasic @ 27.09.2010. 22:20 ] @
1.) pogresio si forum, treba da postavis pitanje u .NET

2.) da zatvoris formu imas

Code:
Me.Close


ili

Code:
Me.Dispose


za upis u bazu

Code:
Dim MyConn As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="baza.mdb")

Dim MyCommand As New OleDb.OleDbCommand()

Dim MyReader As OleDb.OleDbDataReader

Dim strCommand As String
strCommand = "INSERT INTO Tabela Ime = 'Pera'";

MyCommand.CommandText = strCommand

MyConn.Open()

MyCommand.Connection = MyConn

MyReader = MyCommand.ExecuteReader()

MyConn.Close()


to je to, pa tumaci kod...
[ Shadowed @ 27.09.2010. 22:27 ] @
Me.Close() da, Me.Dispose() ne treba koristiti za zatvaranje forme.
[ Aleksandar Vasic @ 27.09.2010. 23:08 ] @
Sta onda koristiti da se zatvori forma, a da se pri tom izgubi ono sto je uneto u istu :)
[ milos 2 @ 28.09.2010. 12:16 ] @
pokusacu da rastumacim kod, u sustini mi je jasno, samo moram malo bolje pogledati.
e sada postoji problem, ako zatvorim prvu formu ugasi mi program, a ne samo prvu formu, kako to da regulisem

[Ovu poruku je menjao milos 2 dana 28.09.2010. u 13:30 GMT+1]
[ milos 2 @ 28.09.2010. 13:59 ] @
sto se tice koda, ja stavim gore na sam pocetak ime moje baze, ali mi stalno pokazuje gresku kod INSERT INTO.

da li mozete da mi pomognete u konkretnom slucaju: baza se zove "ucenici.mdb" ima jednu tabelu "Tabel1" i kolone "ID", "ime", "prezime", "odeljenje". kako ja sada u tu tabelu da dodam ime, prezime i odeljenje ako forma ima 3 textbox-a svaki je povezan u bazi sa odgovarajucom kolonom?
[ AMD guy @ 28.09.2010. 15:56 ] @
Dobro ti je aleksandar objasnio
kod moras da prilagodis svojoj bazi i imena kolona
pa kod otprilike treba ovako da izgleda
Code:
strCommand = "INSERT INTO Tabel1 Ime = 'Pera' ";
[ Shadowed @ 28.09.2010. 16:09 ] @
Citat:
Aleksandar Vasic: Sta onda koristiti da se zatvori forma, a da se pri tom izgubi ono sto je uneto u istu :)

Pa, Close(), kao sto sam i rekao.
[ milos 2 @ 28.09.2010. 16:24 ] @
Citat:
Dobro ti je aleksandar objasnio
kod moras da prilagodis svojoj bazi i imena kolona
pa kod otprilike treba ovako da izgleda
Code:
strCommand = "INSERT INTO Tabel1 Ime = 'Pera' ";


ok, sve je to u redu, i ja sam tako pokusao sve dok nisam ovde izneo problem, ali mi kada pokusam da dodam novo ime, prezime, odeljenje kod dela
Code:
MyReader = MyCommand.ExecuteReader()
da je greska u INSERT INPUT delu
[ mish_ns @ 29.09.2010. 09:21 ] @
Mislim da je greska u
MyReader = MyCommand.ExecuteReader().

ExecuteReader cita podatke iz baze, a ti treba da ih upises...

Probaj ovako nekako:
Code:

strCommand = "INSERT INTO Tabela Ime = 'Pera'";

MyCommand.CommandText = strCommand;

MyConn.Open();

MyCommand.Connection = MyConn;

strCommand.ExecuteNonQuery();

MyConn.Close();


I naravno pazi na apostrofe u Insert into komandi, posto si rekao da koristis text box-ove. Ili koristi parametre...
Npr.
strCommand = "INSERT INTO Tabela Ime = @ime";
cmd.Parameters.AddWithValue("@ime","Pera");


[Ovu poruku je menjao mish_ns dana 29.09.2010. u 10:33 GMT+1]

[Ovu poruku je menjao mish_ns dana 29.09.2010. u 10:38 GMT+1]
[ pl4stik @ 29.09.2010. 12:37 ] @
Ma sacekaj, do codiranja treba mnogo toga da naucis ....

Idi ovde http://windowsclient.net/learn/videos.aspx i pocni da gledash filmove (preporucujem odozdo, znaci od zadnjeg ka prvom) da bi vido kako se prave programi aka programira.
C# i VB.NET ces najcesce da koristish za logiku nad xml reprezentacijama baze aka DAL koji ces dalje da napravish u wizardu i koji je kompleksniji/standardizovaniji/optimizovaniji/objektniji nego bilo koji koji ces u zivotu da napises.

Happy coding