anoniem Geplaatst: 16 april 2004 Delen Geplaatst: 16 april 2004 Ik heb een stukkie mysql in mijn vb program zitten, en alles werkt goed, maar zodra ik wat wil uitlezen krijg ik een error. Mijn code: [code:1:99ef1d5d45] Public Function getMessage(ByVal msgid As Integer) Dim fdCon As New OleDb.OleDbConnection("Provider=MySQLProv;Data Source=msnlog;User Id=;Password=;") Dim fdCom As New OleDb.OleDbCommand("SELECT * FROM msg WHERE id = '" & msgid & "'", fdCon) fdCom.Connection.Open() Dim fdRead As OleDb.OleDbDataReader = fdCom.ExecuteReader(CommandBehavior.CloseConnection) 'While fdRead.Read Return fdRead.GetValue(0) & vbNewLine & fdRead.GetValue(1) & vbNewLine & fdRead.GetValue(2) & vbNewLine & fdRead.GetValue(3) 'End While fdCon.Close() End Function[/code:1:99ef1d5d45] De error: [img:99ef1d5d45]http://netxp.avot.nl/temp/error.PNG[/img:99ef1d5d45] Ik gebruik VB.NET 2003 -Tristan Quote Link naar reactie
anoniem Geplaatst: 16 april 2004 Auteur Delen Geplaatst: 16 april 2004 Ik denk dat het aan je OleDb ligt. Zie link voor oplossing. http://www.able-consulting.com/dotnet/adonet/Data_Providers.htm#MySQLDirectNETDataProvider Quote Link naar reactie
anoniem Geplaatst: 16 april 2004 Auteur Delen Geplaatst: 16 april 2004 Ik ben er al achter; de driver die ik gebruik, kan mysql veld "text" niet aan. Dus moet ik dat op varchar zetten... Opzich wel minder, omdat daar minder data in past.. Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen