Christian1603 Geschrieben 28. September 2009 Geschrieben 28. September 2009 Hallo, Ich bin noch ein relativer anfänger bei C# zumindesten in diese richtung vorher hab ich richtung Microcontroller programmiert und nicht am pc und wollte euch Experten mal fragen, wie ich mit C# eine Datenbank auf meinen Server auslesen kann. könnt ihr mir helfen? LG Christian
Klotzkopp Geschrieben 28. September 2009 Geschrieben 28. September 2009 C ist nicht C#. Verschoben -> .NET.
AmunRa Geschrieben 28. September 2009 Geschrieben 28. September 2009 Hallo, Ich bin noch ein relativer anfänger bei C# zumindesten in diese richtung vorher hab ich richtung Microcontroller programmiert und nicht am pc und wollte euch Experten mal fragen, wie ich mit C# eine Datenbank auf meinen Server auslesen kann. könnt ihr mir helfen? Puh, vom Microcontroller zu .NET ist wohl ein Sprung über mehrere Abstraktionsebenen. Natürlich habe ich auch einen Link für dich, wie du mit C# auf eine MySQL Datenbank zugreifen kannst. Verbindung zum MySQL-Server mit C#
Christian1603 Geschrieben 29. September 2009 Autor Geschrieben 29. September 2009 Puh, vom Microcontroller zu .NET ist wohl ein Sprung über mehrere Abstraktionsebenen. Natürlich habe ich auch einen Link für dich, wie du mit C# auf eine MySQL Datenbank zugreifen kannst. Verbindung zum MySQL-Server mit C# Danke schonmal für den link!!! Mein prob is ich krigst nicht hin XD sry ich weiß ja mann sollte nicht einfach einen Fertigen script kopieren und ihn dann einfach verwenden... aber könnt ihr mir den trozdem geben Mit DB anlegen hab ich kein problehm weil ich mich mit php und mysql auskenne also das ist nicht mein problehm. WÄRE EUCH ECHT DANKBAR!
Christian1603 Geschrieben 29. September 2009 Autor Geschrieben 29. September 2009 C ist nicht C#. Verschoben -> .NET. ok sry ich meinte C nicht C# sry
Klotzkopp Geschrieben 29. September 2009 Geschrieben 29. September 2009 ok sry ich meinte C nicht C# sryNa dann wieder zurück. Auf dev.mysql.com findest du jede Menge Dokumentation. Was genau ist denn "dein Server"?
Christian1603 Geschrieben 29. September 2009 Autor Geschrieben 29. September 2009 Na dann wieder zurück. Auf dev.mysql.com findest du jede Menge Dokumentation. Was genau ist denn "dein Server"? Um genau zu sein hab ich mit phpMyAdmin eine DB ersteht (für meine HP) jetzt will ich die daten in der DB nicht nur mit meiner Hompage auswerten sondern auch mir einen selbstgeschriben nen progamm. das will ich nun mit C lösen. wenn VBase oder VC besser ist würde ich auch das nehmen. LG
Klotzkopp Geschrieben 29. September 2009 Geschrieben 29. September 2009 Soll dieses Programm auf dem Server laufen, oder lokal? Ist die MySQL-Netzwerkschnittstelle überhaupt von außen erreichbar? Was sind VBase und VC?
Christian1603 Geschrieben 29. September 2009 Autor Geschrieben 29. September 2009 Soll dieses Programm auf dem Server laufen, oder lokal? Ist die MySQL-Netzwerkschnittstelle überhaupt von außen erreichbar? Was sind VBase und VC? das program soll lokal laufen. ich habe auch programme gefunden. #include <time.h> #include <stdio.h> #include <mysql.h> int main () { MYSQL_RES *mTabelle; MYSQL_ROW mRecord; MYSQL *mConnection, mDB; int mError; mysql_init(&mDB); mConnection = mysql_real_connect(&mDB,"localhost","root","","test",0,0,0); if (mConnection == NULL) { printf("Es konnte keine Verbindung zur Datenbank hergestellt werden: %s",mysql_error(&mDB)); return 1; } else { printf("Es wurde erfolgreich eine Verbindung hergestellt!"); } mysql_close(mConnection); return 0; } es geht aber nicht und ich weiß nicht warum.
Klotzkopp Geschrieben 29. September 2009 Geschrieben 29. September 2009 "Es geht aber nicht" ist keine ausreichende Fehlerbeschreibung. Vermutlich "geht es nicht", weil du versuchst, dich mit localhost zu verbinden. Dort läuft vermutlich kein MySQL-Server. Noch einmal die wichtige Frage: Ist dein Server so eingerichtet, dass die MySQL-Schnittstelle von außen erreichbar ist? Normalerweise ist das nämlich aus Sicherheitsgründen nicht der Fall.
Christian1603 Geschrieben 29. September 2009 Autor Geschrieben 29. September 2009 "Es geht aber nicht" ist keine ausreichende Fehlerbeschreibung. Vermutlich "geht es nicht", weil du versuchst, dich mit localhost zu verbinden. Dort läuft vermutlich kein MySQL-Server. Noch einmal die wichtige Frage: Ist dein Server so eingerichtet, dass die MySQL-Schnittstelle von außen erreichbar ist? Normalerweise ist das nämlich aus Sicherheitsgründen nicht der Fall. Die fehler meldung ist: Fehler E2209 3: include-Datei "mysql.h" kann nicht geöffnet werden Fehler E2451 6: Undefiniertes Symbol "MYSQL_RES" Fehler E2451 6: Undefiniertes Symbol "mTabelle" Fehler E2451 7: Undefiniertes Symbol "MYSQL_ROW" Fehler E2379 7: Anweisung fehlt ; (evtl. in voriger Zeile) Fehler E2451 8: Undefiniertes Symbol "MYSQL" Fehler E2451 8: Undefiniertes Symbol "mConnection" Fehler E2451 8: Undefiniertes Symbol "mDB" Fehler E2268 10: Aufruf der undefinierten Funktion "mysql_init" Fehler E2268 12: Aufruf der undefinierten Funktion "mysql_real_connect" Fehler E2268 14: Aufruf der undefinierten Funktion "mysql_error" Fehler E2268 19: Aufruf der undefinierten Funktion "mysql_close" Der C++ Trainer hat 12 Compilerfehler erkannt! Es wurde keine EXE-Datei erzeugt! ich habe meine mysql server so eingestehlt das man ihm auch von anderen servern ereichen kann.
Klotzkopp Geschrieben 29. September 2009 Geschrieben 29. September 2009 Fehler E2209 3: include-Datei "mysql.h" kann nicht geöffnet werdenDu musst die C-Clientbibliothek für MySQL natürlich installieren und ggf. in deiner Entwicklungsumgebung die Pfade für Header und Libraries anpassen. Der Code allein reicht nicht.
Christian1603 Geschrieben 29. September 2009 Autor Geschrieben 29. September 2009 Du musst die C-Clientbibliothek für MySQL natürlich installieren und ggf. in deiner Entwicklungsumgebung die Pfade für Header und Libraries anpassen. Der Code allein reicht nicht. Danke für die fiele hilfe! wo krige ich die C-Clientbibliothek für MySQL herr?
Klotzkopp Geschrieben 29. September 2009 Geschrieben 29. September 2009 wo krige ich die C-Clientbibliothek für MySQL herr? Hast du dich mal ein wenig auf dev.mysql.com umgesehen? Da gibt's auch Downloads. MySQL :: Connector/C 6.0 Für gängige Linuxdistributionen gibt's sicher auch fertige Pakete.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden