Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 12 odgovora
  • 4.391 pregleda

Najnovija ↓

rad sa bazama podataka i vise foormi 27.09.2010. u 20:48 · pre 195 meseci #1
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
Re: rad sa bazama podataka i vise foormi 27.09.2010. u 22:34 · pre 195 meseci #3
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
Re: rad sa bazama podataka i vise foormi 27.09.2010. u 23:20 · pre 195 meseci #4
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...
Re: rad sa bazama podataka i vise foormi 27.09.2010. u 23:27 · pre 195 meseci #5
Me.Close() da, Me.Dispose() ne treba koristiti za zatvaranje forme.
Potpis
Nebojsa Milanovic:
-Trumpa smatram vrhunskim predsednikom i voleo bih da živim u državi na čijem je on čelu
-Rusija ne laže, ne vodi osvajačke ratove
-Trump je svetla tačka u USA blatu
-Elon Musk, možda najpametniji i najtrezveniji Amerikanac
Re: rad sa bazama podataka i vise foormi 28.09.2010. u 13:16 · pre 195 meseci
izmenjeno 1 put, poslednji put milos 2 28.09.2010. u 13:30
  1. milos 228.09.2010. u 13:30zapis iz teksta poruke
#7
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
Re: rad sa bazama podataka i vise foormi 28.09.2010. u 14:59 · pre 195 meseci #8
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?
Re: rad sa bazama podataka i vise foormi 28.09.2010. u 17:09 · pre 195 meseci #10
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.
Potpis
Nebojsa Milanovic:
-Trumpa smatram vrhunskim predsednikom i voleo bih da živim u državi na čijem je on čelu
-Rusija ne laže, ne vodi osvajačke ratove
-Trump je svetla tačka u USA blatu
-Elon Musk, možda najpametniji i najtrezveniji Amerikanac
Re: rad sa bazama podataka i vise foormi 28.09.2010. u 17:24 · pre 195 meseci #11
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
Re: rad sa bazama podataka i vise foormi 29.09.2010. u 10:21 · pre 195 meseci
izmenjeno 2 puta, poslednji put mish_ns 29.09.2010. u 10:38
  1. mish_ns29.09.2010. u 10:38zapis iz teksta poruke
  2. mish_ns29.09.2010. u 10:33zapis iz teksta poruke
#12
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");
Re: rad sa bazama podataka i vise foormi 29.09.2010. u 13:37 · pre 195 meseci #13
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 ;)

Potpis
To sto nekoliko miliona ljudi tvrdi da nisi u pravu ne znaci da stvarno nisi - Frank Zappa

https://youtu.be/DLe358DPGXU
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme