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

Visual Basic 2010 + ADO problem

[es] :: .NET :: Visual Basic 2010 + ADO problem

[ Pregleda: 2543 | Odgovora: 12 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Blue82
dipl. ecc.

Član broj: 165981
Poruke: 838
*.adsl-a-1.sezampro.yu.



+322 Profil

icon Visual Basic 2010 + ADO problem18.04.2010. u 17:16 - pre 170 meseci
Code:

Public Class Form1
    Private WithEvents Cn As ADODB.Connection
    Private WithEvents rsRecordSet As ADODB.Recordset
    Private WithEvents rstempcode As ADODB.Recordset




    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        'Dim br_konta As String
        Dim rsRecordSet As New ADODB.Recordset
        rsRecordSet.CursorLocation = ADODB.CursorLocationEnum.adUseClient
        rsRecordSet.CursorType = ADODB.CursorTypeEnum.adOpenStatic
        rsRecordSet.LockType = ADODB.LockTypeEnum.adLockBatchOptimistic

        rsRecordSet.Open("SELECT * FROM Tabela where Konto LIKE '1%'", Cn)
        MsgBox(rsRecordSet.RecordCount)
        DataGridView1.DataSource = rsRecordSet
    End Sub

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Cn = New ADODB.Connection
        Cn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=C:\Documents and Settings\home\Desktop\Baza za zakljucni\Baza za zakljucni.mdb")
    End Sub
End Class



EDIT

A ocigledno mi ne radi ni jednostavno citanje upita, npr.

Code:

textbox1.text=rsRecordset!Konto


[Ovu poruku je menjao Blue82 dana 18.04.2010. u 19:44 GMT+1]
 
Odgovor na temu

Blue82
dipl. ecc.

Član broj: 165981
Poruke: 838
*.adsl-a-1.sezampro.yu.



+322 Profil

icon Re: Visual Basic 2010 + ADO problem18.04.2010. u 19:50 - pre 170 meseci
Zar niko da mi pomogne oko najprostije stvari???
Ne mora biti za 2010, 99% je identicno i u 2008-ici.
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Visual Basic 2010 + ADO problem18.04.2010. u 20:02 - pre 170 meseci
Nisi dao koji te exception baca program i na kojoj liniji.
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

Blue82
dipl. ecc.

Član broj: 165981
Poruke: 838
*.adsl-a-1.sezampro.yu.



+322 Profil

icon Re: Visual Basic 2010 + ADO problem18.04.2010. u 20:25 - pre 170 meseci
Ne desava se apsolutno nista. U prvom primeru sve prodje bez ikakvog obavestenja, jedino se u data gridu ne pojavi nista. Odgovor na upit bude tacan, to proverim sa rsRecordset.recordcount i vidim da je pronasao tacan broj odgovora na upit.

Kod ovoga
textbox1.text=rsRecordset!Konto
kaze da tip rsrecordseta ne moze da se konvertuje u tip textbox1.text.
Znaci pitanje je jednostavno. U promenjivoj rs.Recordset imam odgovor baze na upit, sada jos trebam da u datagridu prikazem to.

I drugo, posto je to verovatno kao u verziji 6 u jednom redu, molim te napisi mi kako da ocitam vrednost, obrisem i update-ujem u bazi.
Citanje npr u formatu TextBox1.Text= (neka vrednost iz baze iz kolone Konto)

[Ovu poruku je menjao Blue82 dana 18.04.2010. u 21:54 GMT+1]
 
Odgovor na temu

Blue82
dipl. ecc.

Član broj: 165981
Poruke: 838
*.adsl-a-1.sezampro.yu.



+322 Profil

icon Re: Visual Basic 2010 + ADO problem18.04.2010. u 22:24 - pre 170 meseci
Uspeo sam da pronadjem resenje za ocitavanje vrednosti. Caka je da se iz nekog razloga ne moze direktno vresnost recordSeta dodeliti TextBox-u nego se mora dodeliti nekoj promenjivoj pa onda tu promenjivu strpati u textbox

Code:

Dim zapis As String
        zapis = rsRecordSet.Fields("Konto").Value
        TextBox1.Text = zapis


I to na ovaj nacin radi. Ali jos uvek ne mogu da updejtujem zapis

Code:

rsRecordSet.Update("Konto", "1000")


npr ovaj code ne radi, nema izvestaja o gresci ali ne desi se nista tj ostane stara vrednost u bazi.
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Visual Basic 2010 + ADO problem19.04.2010. u 08:00 - pre 170 meseci
A sto ti uopste koristis ADO u .NETu preko COM interopa kad u istom imas ADO.NET?

I btw, recordset nije isto sto i record, recordset je niz/kolekcija recorda, bez obzira sto isti ima samo jedan element moras da iz njega izvuces record (npr indeksirajuci ga, tj rsRecordSet[0])

Pretpostavljam da si presao sa VB6 platofrme, mozda bi trebalo prvo da prodjes neke tutorial ili uputstva.

Podji nor, odavde, http://msdn.microsoft.com/en-us/vbasic/ms789086.aspx

Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

Blue82
dipl. ecc.

Član broj: 165981
Poruke: 838
*.dynamic.isp.telekom.rs.



+322 Profil

icon Re: Visual Basic 2010 + ADO problem19.04.2010. u 08:29 - pre 170 meseci
Pa navikao sam na taj ADO a u .net-u imam samo jučerasnji dan iskustva otuda takvi problemi. Kada prelayim na novo obicno u njemu pronalazim sve sitnice, isprobam pojedinacno i to manje vise radi. Malo sam probao da vidim kako rade baze pa mi delimicno ide.

Juče sam na to izgubio bukvalno ceo jedan dan.
Hajde molim te pogledaj projekt, i samo da updejtuj da zavrsim sa bazom. Bas me je nanervirala.
Prikačeni fajlovi
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Visual Basic 2010 + ADO problem19.04.2010. u 08:41 - pre 170 meseci
Pa ne bih da te ucim pogresno, ako me razumes, batali ADO to ti vise ne treba i neke stvari se rade totalno drugacije. Ozbiljno, vb.net nije vbX (x>6), to je potpuno drugacija platforma i kao takvu treba i da je tretiras, znas sintaksu jezika, super, sve ostalo je drugacije i bukvalno ucis od pocetka.

Bili su i neki quick-start tutoriali na netu ali vise ne mogu da ih nadjem.
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

Blue82
dipl. ecc.

Član broj: 165981
Poruke: 838
*.dynamic.isp.telekom.rs.



+322 Profil

icon Re: Visual Basic 2010 + ADO problem19.04.2010. u 08:56 - pre 170 meseci
.... Imas li onda neki simple link za taj drugaciji nacin da se opet ne zapetljam. Treba mi osnovno, otvoriti konekciju procitati vrednost, update vrednost i delete vrednost, nista vise, nista manje.
 
Odgovor na temu

michaelk
Michael Kopljan
Software developer
Frankfurt am Main

Član broj: 85498
Poruke: 131
*.adsl.beotel.net.



+26 Profil

icon Re: Visual Basic 2010 + ADO problem19.04.2010. u 09:06 - pre 170 meseci
Mislim da treba ovako :

rsRecordSet.Fields("Konto").Value = "1000"
rsRecordSet.Update()

pod uslovom da nisi zatvorio konekciju.
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Visual Basic 2010 + ADO problem19.04.2010. u 09:09 - pre 170 meseci
Evo ti npr ovaj link

http://quickstart.developerfus...wto/doc/adoplus/employees.aspx
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

Blue82
dipl. ecc.

Član broj: 165981
Poruke: 838
*.dynamic.isp.telekom.rs.



+322 Profil

icon Re: Visual Basic 2010 + ADO problem19.04.2010. u 09:25 - pre 170 meseci
Citat:
Mislim da treba ovako :

rsRecordSet.Fields("Konto").Value = "1000"
rsRecordSet.Update()

pod uslovom da nisi zatvorio konekciju.


Probao sam i ovu varijantu pa isto neće sto me yaista cudi.

@mmx sada cu pogledati, hvala!

EDIT
pretpostavljam da je ovo vezano sa SQL , mora li se nesto promeniti za Access?
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Visual Basic 2010 + ADO problem19.04.2010. u 09:38 - pre 170 meseci
ADO.NET uvek radi na isti pricnip samo se razlikuje provajder kojeg koristis. U tvom slucaju ti treba OLEDB provajder (pogledaj: http://msdn.microsoft.com/en-us/library/a6cd7c08.aspx)

Znaci sve je isto samo sto umesto SqlConnection koristis OleDbConnection, itd. POsto svi oni nasledjuju iste bazne klase metodi i propertiji su isti.
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

[es] :: .NET :: Visual Basic 2010 + ADO problem

[ Pregleda: 2543 | Odgovora: 12 ] > FB > Twit

Postavi temu Odgovori

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