PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [VB.Net] Mit MySql Connector auf entfernten Host ve [Solved]



Hennieliminator
22.12.2008, 19:37
Heyho leute^^
habe folgendes Problem:
Ich möchte mit VisualBasic auf einen MySql Server zugreifen. Dieser Server ist NICHT localhost...
Wenn ich ein PHP script erstelle, welches von meinem Rechner auf diesen MySql Server zugreift, funktioniert alles PRIMA xD
Wenn ich das ganze mit der MySql Connector (von mysql.com) für .net mache gehts NICHT (er kann angeblich nicht auf den MySql host zugreifen...

Will ich in vb.net auf einen lokalen MySql server zugreifen, gehts ohne Probleme...

ConnectionString:
Server=192.168.2.104;User Id=Chat;Password=******;Database=Chat

Was ist dort falsch? xD
Bzw hab ich iwas nicht beachtet? MySql müsste ja richtig eingerichtet sein, weil ich per PHP ja drauf zugreifen kann

MfG
Henni

Steav
22.12.2008, 22:50
Sory, habe noch nicht mit dem MySQL Connector für .NET gearbeitet, aber mir scheint das vom Prinzip her genauso gehalten zu sein wie die .NET hauseigenen ADO.NET Klassen für MSSQL... etc

Hast Du's schon mit dem Beispielcode von mysql.com versucht?



Dim conn As New MySql.Data.MySqlClient.MySqlConnection
Dim myConnectionString as String

myConnectionString = "server=192.168.2.104;" _
& "uid=Chat;" _
& "pwd==******;" _
& "database=Chat;"

Try
conn.ConnectionString = myConnectionString
conn.Open()

Catch ex As MySql.Data.MySqlClient.MySqlException
MessageBox.Show(ex.Message)
End Try


mfg Steav

Hennieliminator
22.12.2008, 23:11
Öhm danke^^
Das ganze in einem neuen Projekt klappt wunderbar (hab einige fehler bei mir gefunden :P)
das in mein Projekt eingefügt klappt wieder nicht! Ich hab grad das dumme gefühl meine Firewall blockt das ^_^

Added after 14 minutes:

jah okay.. sieht ganz danach aus xD auch wenn ich nicht weiß warum ich nicht nach Erlaubnis gefragt werde.. egal

Danke dir :)

MfG

ps.: verdammte Firewall -> ZoneAlarm = Kacke xD

edit:/
neiiin ich nehm alles zurück... natürlich in vb.net kann ich ja nicht eine exe ausführen die aufs inet zugreifen will, wenn diese auf einem Netzlaufwerk ist.. ich dummi xD