Toon posts:

[VB / VB.NET / MySQL / MyOLEDB] SELECT MAX(ID).. werkt niet?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb in vb.net een connectie naar een mysql database. Select * from enzo werkt allemaal goed, maar select max(id) from tabel geeft geen result terug terwijl er toch echt data instaat. In myPHPadmin geeft die query dan ook gewoon resultaat.

Is dit een bug ofzo dat iemand weet?

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 19:07

gorgi_19

Kruimeltjes zijn weer op :9

En je weet zeker dat je code goed is?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Misschien moet je wat relevande code laden zien? Op deze manier is het wel erg gokken voor de mensen die je willen helpen :)

Oops! Google Chrome could not find www.rijks%20museum.nl


Verwijderd

Topicstarter
hier is de code, maar dezelfde code naar een access database werkt wel.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
       Dim myCommand As New OleDbCommand()
            Dim sql As String

            myCommand.CommandType = CommandType.Text
            myCommand.Connection = Connect.DatabaseConnection


            sql = "Select MAX(IDOpenbareRuimte) FROM OpenbareRuimte"
            myCommand.CommandText = sql

            Try
                myDataReader = myCommand.ExecuteReader()
                myDataReader.Read()
            Catch ex As OleDbException
                MessageBox.Show(ex.ToString)
            End Try

  • sig69
  • Registratie: Mei 2002
  • Laatst online: 00:39
En wat staat er in Connect.DatabaseConnection?

Edit: en ik dacht dat je bij het gebruiken van een datareader zelf je Connection moet openen, maar dat weet ik niet meer zeker. De exception wordt niet gegooid?

[ Voor 68% gewijzigd door sig69 op 21-06-2005 11:58 ]

Roomba E5 te koop


Verwijderd

Topicstarter
Edit: De connection is al open

code:
1
2
3
4
5
Public DatabaseConnection As OleDbConnection

DatabaseConnection = New OleDbConnection(ConnectionString)

DatabaseConnection.ConnectionString = "Provider=MySqlProv;Data Source=basisregistratieadres;Integrated Security="";User ID=root;Location=arnhem;Extended Properties=""

[ Voor 11% gewijzigd door Verwijderd op 21-06-2005 11:59 ]


  • sig69
  • Registratie: Mei 2002
  • Laatst online: 00:39
Ik zie nergens een DatabaseConnection .open() staan...

Roomba E5 te koop


Verwijderd

Topicstarter
nee klopt, dat doe ik al eerder. Maar geloof me hij is open, ik krijg namelijk wel dingen terug, maar de fieldcount is 0.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 19:07

gorgi_19

Kruimeltjes zijn weer op :9

Kijk even naar P&W FAQ - De "quickstart" ; want dit werkt op deze manier niet. We missen de halve code, er zijn geen foutmeldingen, geen debuginformatie, geen informatie van Google, etc. We zijn nu al 6 posts bezig om een beetje informatie te verzamelen rondom het probleem en we hebben het nog niet compleet. Als je wilt dat we je helpen, geef dan voldoende relevante informatie, je startpost van 4 regels is bij lange na niet voldoende informatie te noemen.

[ Voor 3% gewijzigd door gorgi_19 op 21-06-2005 12:04 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 18:51

Creepy

Tactical Espionage Splatterer

* Creepy aait gorgi_19 :)
@insanewillem: en bekijk ook meteen P&W FAQ - Leer **** debuggen!!

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • whoami
  • Registratie: December 2000
  • Laatst online: 06-05 15:36
Ja, en wat doet die 'Read()' ? Die positioneert zich gewoon. Je hebt daarmee nog geen data uit je dataReader gehaald.
Je zult dus de waarde nog moeten ophalen:
code:
1
myDataReader.GetInt32(0);

Of, wat je ook kunt doen, is geen datareader gebruiken, maar de ExecuteScalar method van je command aanroepen. Dan krijg je een object terug, en dat moet je dan wel nog ff naar een integer converten.

ff VB uit de titel gehaald, want dat heeft er niks mee te maken

[ Voor 9% gewijzigd door whoami op 21-06-2005 14:48 ]

https://fgheysels.github.io/

Pagina: 1