hias116 Geschrieben 15. April 2010 Geschrieben 15. April 2010 Hallo, Ich entwickle ziemlich viel mit C#. Aber an einem Thema beisse ich mir schon seit längerem die Zähne aus: Ich möchte mit C# auf eine MySQL-Datenbank zugreifen. Ich weiß dass es dazu viele viele Einträge im Internet gibt. Und es wäre ja auch kein Problem wenn ich die Datenbank auf meinem PC hätte, aber ich möchte auf meinem PC eine WindowsForms-Anwendung laufen lassen die auf eine Datenbank die im Internet ist (bei canhost.de) zugreifen können. Nur leider finde ich immer nur den Zugriff auf localhost. Aber ich brauchs ja fürs internet. Ich hab schon folgende Möglichkeiten für probiert die ich statt localhost eingegeben habe: - IP-Adresse-des-Webservers/localhost - IP-Adresse-des-Webservers/ Aber das funktioniert nicht. Er bringt beim debuggen immer eine Fehlermeldung, dass keine Verbindung zum Server möglich war. Wäre euch sehr dankbar wenn ihr mir bei dem Thema an dem ich schon sooo lang herumprobiere weiter helfen könnt. Schöne Grüße Matthias
Gateway_man Geschrieben 15. April 2010 Geschrieben 15. April 2010 (bearbeitet) bist du dir sicher, das die mysql DB bei dem hoster überhaupt eine externe Verbindung zulässt? Normalerweise gibts du einfach die IP des Servers in deinem Connectionstring als Data Source an. Ich hab mal auf die Seite geschaut und sieht eher dannach aus, das die dort angebotenen mySQL DB's nur lokal laufen.... Bearbeitet 15. April 2010 von Gateway_man
lupo49 Geschrieben 15. April 2010 Geschrieben 15. April 2010 Kann die DB von außen erreicht werden? Nein, die MySQL ist nur vom jeweiligen Rechner ("localhost") erreichbar, Änderungen diesbezüglich klären Sie direkt mit dem Support. CANDAN THE WEB COMPANY
hias116 Geschrieben 15. April 2010 Autor Geschrieben 15. April 2010 Danke lupo49, Na wenn das so ist, kann das ja nicht funktionieren. Also DANKE nochmal an euch beide die ihr mir weitergeholfen habt!
Marc-Gordon Geschrieben 19. Mai 2010 Geschrieben 19. Mai 2010 Naja - Wenn man nur Daten auslesen möchte, gibt es einen 'Umständlichen' weg. Einfach eine PHP mit der mySQL Abfrage auf dem Server stellen, und dann mit AtlAxWinInit und AtlAxCreateControl der atl.dll die Seite in deinem Programm laden und den Quelltext auslesen... Um Daten in die DB speichern zu können, müßtest Du Dir eventuell eine PHP schreiben, auf den Server laden und dann mit Parametern aufrufen... Alles ein wenig umständlich, aber möglich...
Empfohlene Beiträge