Mit Visual C++ Express Edition C++/CLI und SQL Server programmieren?

Pergunta 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:40
     
     
    Hallo, 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/