Veröffentlicht 3. August 200916 j Hallo, ich habe aus lernzwecken ein System geplant, dass mit SQL arbeiten soll. Ich habe schon viele Erfahrungen mit SQL gemacht, aber leider nur Webbasiert mit PHP / MySQL. Jetzt wollte ich fragen, ob es eine Möglichkeit gibt in .NET ( um genauer zu sein in C++ .NET ) mit SQL zu Arbeiten. Ich habe an SQLite gedacht, da es umsonst ist. Natürlich sollten auch die Gewohnten Backup funktionen und ein Webinterface wie PHPMyAdmin verfügbar sein. Kann mir jemand etwas empfehlen? Liebe Grüße errox
3. August 200916 j LINQ to SQL oder https://www.hibernate.org/343.html Kannst natürlich MySQL benutzen damit, gibt eigentlich für alles Dialekte. Hier ein kleiner Guide für Nhibernate in Kombination mit MySQL5: http://www.codeproject.com/KB/dotnet/mysqlnhibernate.aspx Bearbeitet 3. August 200916 j von 0815FIA
3. August 200916 j Autor Die Datenbank sollte auf dem PC abgelegt sein und es soll keine Internetverbindung benötigt werden.
3. August 200916 j Die Datenbank sollte auf dem PC abgelegt sein und es soll keine Internetverbindung benötigt werden.Mir ist kein Datenbanksystem bekannt, das eine Internetverbindung benötigt.
3. August 200916 j MySQL :: MySQL 5.0 Reference Manual :: 2 Installing and Upgrading MySQL MySQL :: Developing Database Applications Using MySQL Connector/C++
4. August 200916 j Autor Ok Linq to SQL gefällt mir am meisten, weil die Zusammenarbeit mit .NET einfach ist. Das Problem ist, ich seh nur verbindungsmöglichkeiten in Basic und C#. MySQL find ich auch super, weil ich immer in PHP mit MySQL gearbeitet hab. Andererseits würde ich gern Wissen wer bereits erfahrungen gemacht hat und mir was empfehlen kann. Was z.B. von der Rechenzeit nicht so lange dauert oder von der Installation und der Datenbank abfrage über .NET nicht so kompliziert ist. Danke Liebe Grüße errox
4. August 200916 j Hallo es gibt auch den Microsoft® SQL Server® 2008 Express (kostenlos) Downloaddetails: Microsoft SQL Server 2008 Express) Übrigens gibt es dafür auch: Microsoft® SQL Server® 2008 Management Studio Express Da gibt es für Visual Studio und C++ Express assistenten. Ich arbeite grad im .NET bereich sehr gerne damit. Gruß Hans-Jörg
4. August 200916 j Autor Also abgesehen davon, dass ich nicht die 2008er Version benutze sondern die 2005er, bin ich soweit zufrieden. Eins stört mich noch ein Wenig: Wenn ich jetzt ein Befehl ausführe ( z.B. mit Management Studio eine neue Tabelle hinzufüge ) möchte ich gern den SQL code sehen, den Management Studio ausführt. Außerdem: kann mir jemand ein kleines Tutorial empfehlen für jemanden der mit MySQL bereits erfahrung hat? Vielen Dank
4. August 200916 j @ errox: Versuchs mal mit rechtsklick auf die betreffende Tabelle und dann "Skript für Tabelle als" , da findest du die codes die als SQL-Befehle geschickt werden sicherlich. Gruß
4. August 200916 j Autor Super. Genau so, wie ich es mir vorgestellt habe. Jetzt fehlt mir nur noch eine Doku. Ich such grad welche aber ich find nur welche für MySQL
5. August 200916 j Autor Hab ich bereits gelesen. Sind viele Beispiele für C# und Basic dabei. Aber keine für C++ .NET. Ich versteh das nicht: Selbst die kleinsten Beispiele sind nicht in C++ .NET vorhanden. SqlConnection Class Ich hab schon Probleme mit der Funktion SqlConnection: SqlClient::SqlConnection connection; connection = SqlClient::SqlConnection("server=COMPUTER"); Mit dem "ConnectionString" hab ich auch so meine Probleme, weil ich nicht weiss welche Parameter ich hinzufügen muss. ( mit Management Studio benutze ich Servername : "Computer" ( Komischer name für einen PC, haha ) und für die Authenfizierung die Windows Authenfizierung.
5. August 200916 j ^ (Handle to Object on Managed Heap) Das sind aber eigentlich absolute Basics für C++/CLI.
5. August 200916 j Autor Ach ich depp SqlClient::SqlConnection^ connection = gcnew SqlClient::SqlConnection("server=COMPUTER"); Ohne dem "^" Zeichen hab ich es versucht. Mit funktioniert es natürlich. Wie heisst das zeichen überhaupt? Fehlt mir nur noch das mit dem Connection String. Ich find vieles für Online verbindungen, Loopbackup adapter aber für einen "einfachen" fall wie mich vorerst nichts. Ich hoff mal, dass sich das bald ändert
6. August 200916 j Autor Also ich denke ich habs so langsam drauf: SqlClient::SqlConnection^ connection = gcnew SqlClient::SqlConnection("server=np:COMPUTER;database=Artikel"); connection->Open(); //Verbindung hergestellt SqlClient::SqlCommand^ cmd = gcnew SqlClient::SqlCommand(); if(connection->State == SQL::ConnectionState::Open) { MessageBox::Show("Verbindung hergestellt!"); } cmd->Connection = connection; cmd->CommandText ="INSERT dbo.Artikel (Money, Wechselgeld) VALUES (88888888888888.44,111111)"; cmd->ExecuteScalar(); connection->Close(); Vielen dank für eure Hilfe! Liebe Grüße errox
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.