errox Geschrieben 3. August 2009 Geschrieben 3. August 2009 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
0815FIA Geschrieben 3. August 2009 Geschrieben 3. August 2009 (bearbeitet) 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 2009 von 0815FIA
errox Geschrieben 3. August 2009 Autor Geschrieben 3. August 2009 Es muss halt Offline sein. Das ist das ganze.
Klotzkopp Geschrieben 3. August 2009 Geschrieben 3. August 2009 Es muss halt Offline sein. Was meinst du denn damit?
errox Geschrieben 3. August 2009 Autor Geschrieben 3. August 2009 Die Datenbank sollte auf dem PC abgelegt sein und es soll keine Internetverbindung benötigt werden.
Klotzkopp Geschrieben 3. August 2009 Geschrieben 3. August 2009 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.
0815FIA Geschrieben 3. August 2009 Geschrieben 3. August 2009 MySQL :: MySQL 5.0 Reference Manual :: 2 Installing and Upgrading MySQL MySQL :: Developing Database Applications Using MySQL Connector/C++
errox Geschrieben 4. August 2009 Autor Geschrieben 4. August 2009 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
HJST1979 Geschrieben 4. August 2009 Geschrieben 4. August 2009 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
errox Geschrieben 4. August 2009 Autor Geschrieben 4. August 2009 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
Kosinator Geschrieben 4. August 2009 Geschrieben 4. August 2009 @ 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ß
errox Geschrieben 4. August 2009 Autor Geschrieben 4. August 2009 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
0815FIA Geschrieben 4. August 2009 Geschrieben 4. August 2009 Onlinedokumentation für Microsoft SQL Server 2005 Express Edition ...
errox Geschrieben 5. August 2009 Autor Geschrieben 5. August 2009 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.
Klotzkopp Geschrieben 5. August 2009 Geschrieben 5. August 2009 ^ (Handle to Object on Managed Heap) Das sind aber eigentlich absolute Basics für C++/CLI.
errox Geschrieben 5. August 2009 Autor Geschrieben 5. August 2009 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
errox Geschrieben 6. August 2009 Autor Geschrieben 6. August 2009 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
Gateway_man Geschrieben 6. August 2009 Geschrieben 6. August 2009 Hier gibts ein sql tutorial mit allen gänigen Befehlen: Klick mich
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