Toon posts:

[VB] Hoe een DataGrid te vullen mbv MyVBQL

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hey,

Weten jullie toevallig hoe ik een DataGrid kan vullen met de gegevens die uit een MySQL komen ? Voor de connectie gebruik ik MyVBQL. Het gaat trouwens over VB6

Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
    Dim cn As New MYSQL_CONNECTION
    Dim rs As MYSQL_RS
    Dim MySQLQuery As String
    
    MySQLQuery = "Select * FROM Product"
    
    cn.OpenConnection "127.0.0.1", "", "", "Registratie"
    
    Set rs = cn.Execute(MySQLQuery)

    DataGrid1.DataSource = rs


Ik krijg namelijk de foutmelding : Method or data member not found :'(

GRTZ,

Mr.P

[ Voor 10% gewijzigd door Verwijderd op 23-12-2002 23:42 . Reden: Versie VB erbij ]


Verwijderd

Niet rot bedoeld, maar dit lijkt eigenlijk nergens op. Misschien moet je nog maar eens in de boeken / tutorials duiken. Denk dan vooral aan ADO en VB.

Wellicht dat je met dit voorbeeld wat verder komt: http://www.ipdg3.com/sour...tion=sourcecode&id=000025

Enjoy :)

Edit:
Ik zie nu pas dat ik iets verkeerd heb gelezen (dyslexia is a bitch ;)). Ipv MyVBQL las ik MyODBC, en baseerde mijn antwoord daarop. Ik ken MyVBQL niet, maar heb even gezocht, en heb o.a. volgende gevonden: http://www.icarz.com/mysql/api_doc.html#MYSQL_RS

Wellicht dat de objecten die MyVBQL exposed toch niet 100% ADO compatible zijn en dat het probleem daar ligt. Op welke regel krijg je de foutmelding?

[ Voor 46% gewijzigd door Verwijderd op 23-12-2002 23:50 ]


Verwijderd

Topicstarter
De foutmelding komt van DataGrid1.DataSource = rs

en dan het ".DataSource =" gedeelte.

Verwijderd

VB6 is al een tijdje geleden voor mij, maar volgens mij moet je een Data control vullen met eeb recordset, en vervolgens de .DataSource property zetten naar het Data control. Zie voor een voorbeeld (niet 100% jouw geval, maar geeft wel een idee van hoe): http://www.sheridanc.on.c...GridLinkedToDataList.html

Overigens kan je ook even spieken in de source van MyTool, een tool op basis van MyVBQL van de dezelfde maker, te downloaden van deze pagina: http://www.icarz.com/mysql/

HTH :)

Edit:
Ik zit nog even door te lezen, maar je zou ook een ADO RecordSet moeten kunnen gebruiken voor een DataGrid, dus dat is vreemd. Verder staat hier evt. nog wat nuttige informatie over gebruik van het DataGrid control: http://msdn.microsoft.com...nusingdatagridcontrol.asp :(

[ Voor 24% gewijzigd door Verwijderd op 24-12-2002 00:27 . Reden: Aanvulling ]


  • robjanssen
  • Registratie: September 2001
  • Laatst online: 02-08 16:10

robjanssen

Software Developer

Je moet gebruik maken van het DataEnvironment.
En van de DataGrid moeten de DataSource en DataMember properties gevuld worden.