Novo

Forum kao aplikacija na telefonu

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

  • 12 odgovora
  • 3.713 pregleda

Najnovija ↓

Visual Basic 2010 + ADO problem 18.04.2010. u 18:16 · pre 201 mesec
izmenjeno 1 put, poslednji put Blue82 18.04.2010. u 19:44
  1. Blue8218.04.2010. u 19:44zapis iz teksta poruke
#1
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
Re: Visual Basic 2010 + ADO problem 18.04.2010. u 20:50 · pre 201 mesec #2
Zar niko da mi pomogne oko najprostije stvari???
Ne mora biti za 2010, 99% je identicno i u 2008-ici.
Re: Visual Basic 2010 + ADO problem 18.04.2010. u 21:02 · pre 201 mesec #3
Nisi dao koji te exception baca program i na kojoj liniji.
Potpis
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ć
Re: Visual Basic 2010 + ADO problem 18.04.2010. u 21:25 · pre 201 mesec
izmenjeno 1 put, poslednji put Blue82 18.04.2010. u 21:54
  1. Blue8218.04.2010. u 21:54zapis iz teksta poruke
#4
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)
Re: Visual Basic 2010 + ADO problem 18.04.2010. u 23:24 · pre 201 mesec #5
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.
Re: Visual Basic 2010 + ADO problem 19.04.2010. u 09:00 · pre 201 mesec #6
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
Potpis
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ć
Re: Visual Basic 2010 + ADO problem 19.04.2010. u 09:29 · pre 201 mesec #7
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.
Re: Visual Basic 2010 + ADO problem 19.04.2010. u 09:41 · pre 201 mesec #8
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.
Potpis
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ć
Re: Visual Basic 2010 + ADO problem 19.04.2010. u 09:56 · pre 201 mesec #9
.... 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.
Re: Visual Basic 2010 + ADO problem 19.04.2010. u 10:06 · pre 201 mesec #10
Mislim da treba ovako :

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

pod uslovom da nisi zatvorio konekciju.
Re: Visual Basic 2010 + ADO problem 19.04.2010. u 10:09 · pre 201 mesec #11
Evo ti npr ovaj link

http://quickstart.developerfus...wto/doc/adoplus/employees.aspx
Potpis
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ć
Re: Visual Basic 2010 + ADO problem 19.04.2010. u 10:25 · pre 201 mesec #12
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?
Re: Visual Basic 2010 + ADO problem 19.04.2010. u 10:38 · pre 201 mesec #13
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.
Potpis
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ć
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme