Mit Visual C++ Express Edition C++/CLI und SQL Server programmieren?
-
Mittwoch, 7. November 2012 14:35
Hallo zusammen, ich habe hier eine Bibliothek in C, mit der ich bestimmte Daten lesen kann. Diese sollen in einen SQL Server 2012. Ich habe mir überlegt, dass mit C++/CLI zu machen. Kann man mit "Visual Studio 2012 Express für Windows Desktop" mit C++/CLI und für SQL Server programmieren?
Vielen Dank im voraus.
Viele Grüße
M.
Alle Antworten
-
Mittwoch, 7. November 2012 15:16
Hallo, an sich sollte es gehen, aber ich würde an deiner Stelle richtiges C++ oder C# (oder VB.NET) machen, da C++/CLI nur für InterOp gedacht ist, weswegen im 2012 auch der WinForms Desgner vollkommen fehlt. C++ ist nicht mein Fachgebiet, wobei ich es mir nicht sonderlich einfach vorstelle. In C# ist das alles überhaupt kein Problem:
http://www.codeproject.com/Articles/4416/Beginners-guide-to-accessing-SQL-Server-through-C
C# kann man natürlich auch auf C++/CLI abwandeln, wobei es keinen "richtigen" Sinn macht.
(Wenn du bereits C kannst musst du es dir überlegen was du weiter machst, beide Sprachen habe da ihre Vorteile, und die Syntax ähnelt sich ziehmlich stark.)
Koopakiller - http://koopakiller.ko.ohost.de/
-
Donnerstag, 8. November 2012 12:40Hallo, zunächst mal Danke für deine Antwort. Ich würde gerne C# machen. Allerdings habe ich keine Ahnung, wie ich dann an meine C-Bibliothek rankomme. Ich muss diese Bibliothek verwenden. Darum hatte ich mir überlegt, dass mit C++ zu machen. Da ich nicht weiß, wie ich mit C++ an den SQL Server dran komme, wollte ich C++/CLI machen. Falls es eine einfachere Möglichkeit gibt, bin ich für Hinweise dankbar. Übrigens brauche ich keine GUI. Es wird ein Programm für die Kommandozeile.
-
Donnerstag, 8. November 2012 13:34
Hallo,
in C# kann man grundsätzlich jede Native Methode aus einer C/C++ DLL aufrufen. Dazu muss man nur die Parameter und den Namen der Methode wissen und diese dann mit dem DllImport-Atribut versehen. Statt "Kernel32.dll" oder "user32.dll", ... gibst du dann deine DLL an.
C++/CLI ist mal ganz grob gesagt C++ mit eingebauten .NET Funktionen. Wobei es für den Programmierer einfacher wird wenn er nur .NET oder nur C++, in einer Anwendung, verwenden kann/muss. Mehr zu dem Thema gibts hier.
Koopakiller - http://koopakiller.ko.ohost.de/

