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

konekcija na bazu, vb 2008

[es] :: .NET :: konekcija na bazu, vb 2008

[ Pregleda: 4167 | Odgovora: 13 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

cinderella1264
Beograd

Član broj: 204043
Poruke: 28
*.dynamic.sbb.rs.



Profil

icon konekcija na bazu, vb 200825.06.2010. u 01:22 - pre 167 meseci
Nisam radila do sada u Visual Basic-u, ali treba daodradim neki sitan projekat potreban za pologanje ispita pa bih molila za pomoc.
Imam neki formular i treba podatke iz formulara da upisem u bazu. Radim u Visual Studio-u 2008 i prvo sto me zanima jel pravim bazu sa .mdf ekstenzijom?
Moze li mi neko reci kako se pravi konekcija na bazu i kako se upisuju podaci ili da mi da neki link do takvog primera. Trazila sam na netu, ali ima nekih primera sa ADO ili OLE a to m nije bas najjasnije.

Hvala!
 
Odgovor na temu

pl4stik
Senior .NET programmer/Consultant
oDesk
NI na nebu NI na zemlji

Član broj: 173596
Poruke: 715
*.mbb.telenor.rs.

Sajt: xx-auth.com.azhar.arvixe...


+31 Profil

icon Re: konekcija na bazu, vb 200825.06.2010. u 07:08 - pre 167 meseci
Citat:
cinderella1264: ....
Imam neki formular i treba podatke iz formulara da upisem u bazu. Radim u Visual Studio-u 2008 i prvo sto me zanima jel pravim bazu sa .mdf ekstenzijom?...


Imash connectore za sve poznatije (i one malo manje poznate baze) tako da mozes da koristish koju hoces mada ako radish sa express verzijom vs-a najbolje mdf da se ne mlatish, (a i ms database roolz ) ...
Shta treba da pravish client app ili veb ili oba ili ... od toga zavisi gde ces da upisujesh conn string ...

Citat:
cinderella1264:...
Moze li mi neko reci kako se pravi konekcija na bazu i kako se upisuju podaci ili da mi da neki link do takvog primera. Trazila sam na netu, ali ima nekih primera sa ADO ili OLE a to m nije bas najjasnije...



www.windowsclient.net je za client programiranje, a www.asp.net za server - side (web) programming..

http://msdn.microsoft.com/en-us/vbasic/bb466226.aspx

pa proveri Forms over Data Video Series i Visual Basic 2008 Forms over Data Videos ako ces client

ili ako ces web proveri ovih 10-14 lekcija

http://www.asp.net/general/vid...isual%20Web%20Developer%202005

Have fun and welcome to club




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

https://youtu.be/DLe358DPGXU
 
Odgovor na temu

cinderella1264
Beograd

Član broj: 204043
Poruke: 28
*.dynamic.sbb.rs.



Profil

icon Re: konekcija na bazu, vb 200801.07.2010. u 01:16 - pre 167 meseci
Opet ja ;)

Pogledala sam ove linkove, ali opet ne mogu da se snadjem.
Nasla sam na netu neki kod, ali imam neke greske, pa mi pomoglo ako neko moze da mi kaze kako da ih otklonim i da li je uopste ovaj kod dobar

Code:


 Private ConnectionString As String = "Integrated Security=SSPI;" + "Initial Catalog=;" + "Data Source=localhost;"
    Private reader As SqlDataReader = Nothing
    Private conn As SqlConnection = Nothing
    Private cmd As SqlCommand = Nothing
    Private AlterTableBtn As System.Windows.Forms.Button
    Private sql As String = Nothing

    Private Sub ExecuteSQLStmt(ByVal sql As String)
        Try ' Open the connection
            If conn.State = ConnectionState.Open Then
                conn.Close()
            End If
            ConnectionString = "Integrated Security=SSPI;" + "Initial Catalog=baza;" + "Data Source=localhost;"
            conn.ConnectionString = ConnectionString
            conn.Open()
            cmd = New SqlCommand(sql, conn)

            cmd.ExecuteNonQuery()
        Catch ae As SqlException
            MessageBox.Show(ae.Message.ToString())
        End Try
    End Sub 'ExecuteSQLStmt 

 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Try
            If conn.State = ConnectionState.Open Then
                conn.Close()
            End If
            ConnectionString = "Integrated Security=SSPI;" + "Initial Catalog=baza;" + "Data Source=localhost;"
            conn.ConnectionString = ConnectionString
            conn.Open()


            cmd.ExecuteNonQuery()
            ' Adding records the table
            sql = "INSERT INTO kalkulator(id_kalkulator, operacija, rezultat, datum) " + "VALUES (1, sabiranje', '50', '01.07.2010' ) "
            cmd = New SqlCommand(sql, conn)
            cmd.ExecuteNonQuery()
        Catch ae As SqlException
            MessageBox.Show(ae.Message.ToString())
        End Try
    End Sub


Htela sam da probam sa fiksnim podacima, pa ako uspe upisivanje da ubacim sadrzaj iz tekstualnih polja. medjutim kada pokrenem ovakav kod pojavljuje mi se sledeca greska - Object reference not set to an instance of an object....Tips: use the “new” keyword to create an object instance.

S obzirom da sam laik, potrebna mi je pomoc i za ovako nesto.
 
Odgovor na temu

aca andrijevic
aka LoGaN
Nis

Član broj: 35450
Poruke: 347
*.adsl.eunet.rs.

ICQ: 325309560


+2 Profil

icon Re: konekcija na bazu, vb 200801.07.2010. u 08:19 - pre 167 meseci
Evo ti jedan primer sa Accessom.

Code:

            
Dim con As OleDbConnection
Dim conn As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Application.StartupPath & "/Baza.mdb; Persist Security Info=False;"
con = New OleDbConnection(conn)



'Otvori konekciju

Try

con.Open()

' Ovde stavi sta posle otvorene konekcije da radis,ti zelis insert u bazu

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim cmd As New OleDbCommand
cmd.CommandText = "INSERT INTO Tabela1(Kolona1,Kolona2) VALUES ('" + TextBox1.Text + "','" + TextBox2.Text + "',)"
cmd.Connection = con
cmd.ExecuteNonQuery()

'I stavljaj exceptions, da vidis ako imas neki problem

Catch ex As Exception
            MessageBox.Show(ex.Message)
Finally

'Zatvori konekciju   
      
con.Close()

End Try

End Sub


Application.StartupPath ti je folder gde ti se izvrsava program, tako da tu smesti bazu.

[Ovu poruku je menjao aca andrijevic dana 01.07.2010. u 09:30 GMT+1]

[Ovu poruku je menjao aca andrijevic dana 01.07.2010. u 09:32 GMT+1]
"Ne menjaj nesto sto te sasvim dobro sluzi, ne trazi leba preko pogace" - Aleksandar Andrijevic
 
Odgovor na temu

cinderella1264
Beograd

Član broj: 204043
Poruke: 28
*.dynamic.sbb.rs.



Profil

icon Re: konekcija na bazu, vb 200801.07.2010. u 10:37 - pre 167 meseci
Hvala na odgovoru.

Moja baza je radjena u sql serveru (baza.mdf), pa predpostavljam da ne moze ovako da se uradi kao sto si napisao?
 
Odgovor na temu

aca andrijevic
aka LoGaN
Nis

Član broj: 35450
Poruke: 347
*.adsl.eunet.rs.

ICQ: 325309560


+2 Profil

icon Re: konekcija na bazu, vb 200801.07.2010. u 10:59 - pre 167 meseci
Evo ovo te mozda odvede u dobrom pravcu

Insert,update,delete data SQL server
"Ne menjaj nesto sto te sasvim dobro sluzi, ne trazi leba preko pogace" - Aleksandar Andrijevic
 
Odgovor na temu

pl4stik
Senior .NET programmer/Consultant
oDesk
NI na nebu NI na zemlji

Član broj: 173596
Poruke: 715
*.mbb.telenor.rs.

Sajt: xx-auth.com.azhar.arvixe...


+31 Profil

icon Re: konekcija na bazu, vb 200801.07.2010. u 13:59 - pre 167 meseci
Citat:
cinderella1264: Hvala na odgovoru.

Moja baza je radjena u sql serveru (baza.mdf), pa predpostavljam da ne moze ovako da se uradi kao sto si napisao?


Umesto sto predpostavljash, pametnije ti je da za ovako basic operaciju sednesh i vrlo malo naucis :(

btw. za ovu operaciju ti je potreban samo jedan red koda

ObjectDataSource.insert()
To sto nekoliko miliona ljudi tvrdi da nisi u pravu ne znaci da stvarno nisi - Frank Zappa

https://youtu.be/DLe358DPGXU
 
Odgovor na temu

cinderella1264
Beograd

Član broj: 204043
Poruke: 28
*.dynamic.sbb.rs.



Profil

icon Re: konekcija na bazu, vb 200801.07.2010. u 19:38 - pre 167 meseci
Citat:
pl4stik: Umesto sto predpostavljash, pametnije ti je da za ovako basic operaciju sednesh i vrlo malo naucis :(

btw. za ovu operaciju ti je potreban samo jedan red koda

ObjectDataSource.insert()


Hvala na savetu. Znam ja da je ovo nesto najosnovnije, i da imam toliko slobodnog vremena samo da ucim VB, veruj da ne bih bilo sta pitala.
Hvala svima.
 
Odgovor na temu

cdorde
Đorđe Cvijanović
Doboj

Član broj: 124576
Poruke: 13
*.teol.net.



Profil

icon Re: konekcija na bazu, vb 200801.07.2010. u 22:20 - pre 167 meseci
Neznam da li ti ima smisla objašnjavati ako ne kontaš sama zašto ti javlja tu poruku, ali nema veze... Svi smo vjerovatno bili takvi.

Kada klikneš na taster na formi u tvoj appp, desi se događaj Button1.Click odnosno izvrši se procedura

Code:

Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click


E sad odmah na početku te procedure imaš conn.State u IF-u. Pošto ti je na početku conn=Nothing naravno da ti u tom redu prijavi grešku.

conn je varijabla koja u sebi čuva instancu klase SqlConnection. Moraš prvo kreirati instancu. Za to se koristi ključna riječ "new".

Probaj ispraviti dio koda

Code:

Private conn As SqlConnection = Nothing


sa

Code:

Private conn As New SqlConnection

 
Odgovor na temu

cinderella1264
Beograd

Član broj: 204043
Poruke: 28
*.dynamic.sbb.rs.



Profil

icon Re: konekcija na bazu, vb 200801.07.2010. u 23:26 - pre 167 meseci
Uradila sam vec zadatak, skontala sam sama.
Hvala u svakom slucaju.
 
Odgovor na temu

Nevena79
???

Član broj: 202308
Poruke: 335
*.adsl-a-5.sezampro.rs.

Sajt: www.tablic-klub.com


+1 Profil

icon Re: konekcija na bazu, vb 200804.07.2010. u 10:49 - pre 167 meseci
Imam jedno pitanje. Kada otvaram extenziju .mdb onda koristim ovakav code:

Code:
Cn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=D:\Program Files\Test.mdb")


Ali kada to isto pokusam sa novom extenzijom za Access 2007 onda ne mogu da otvorim konekciju pa moram da bazu konvertujem u stariju verziju.

Pretpostavljam da se treba promeniti ovo:

Code:
Provider=Microsoft.Jet.OLEDB.4.0
ali ne i u cega? Gresim li?

 
Odgovor na temu

Mikelly

Član broj: 16730
Poruke: 389
*.crnagora.net.



Profil

icon Re: konekcija na bazu, vb 200804.07.2010. u 13:13 - pre 167 meseci
Promijeni ga u:

Code:

Provider=Microsoft.ACE.OLEDB.12.0

 
Odgovor na temu

aca andrijevic
aka LoGaN
Nis

Član broj: 35450
Poruke: 347
217.16.132.*

ICQ: 325309560


+2 Profil

icon Re: konekcija na bazu, vb 200804.07.2010. u 13:17 - pre 167 meseci
Code:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\Program Files\Test.accdb;Persist Security Info=False;


Nije ti bas sjajno da definises staticku putanju baze(D:\Program Files\Test.accdb), barem ja preferiram da mi baza bude tamo
gde mi je i program kad se radi o Access bazi.

Code:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\myAccess2007file.accdb;Persist Security Info=False;


Mikelly,izvini nisam video poruku.
"Ne menjaj nesto sto te sasvim dobro sluzi, ne trazi leba preko pogace" - Aleksandar Andrijevic
 
Odgovor na temu

Nevena79
???

Član broj: 202308
Poruke: 335
*.adsl-a-5.sezampro.rs.

Sajt: www.tablic-klub.com


+1 Profil

icon Re: konekcija na bazu, vb 200804.07.2010. u 13:38 - pre 167 meseci
Ma nije problem sa statickom, to je baza za nas informacioni sistem a posto programer nije bas sve resio onda ja uzimam podatke iz baze i obradjujem ih kako mi treba samo oduzima mi dosta vremena dok je ja prevucem i konvertujem u staru verziju pa ponekad odem sa zivci dok cekam :D
 
Odgovor na temu

[es] :: .NET :: konekcija na bazu, vb 2008

[ Pregleda: 4167 | Odgovora: 13 ] > FB > Twit

Postavi temu Odgovori

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