Mit C++ auf StoredProcedures (MS SQL-Server) zurgreifen



  • Hallo,

    ich bin noch Neuling in der Programmiersprache C++.

    Ich habe in einer Anwendung mit Delphi schon mittels StoredProcedures auf eine SQL-DB zugegriffen.
    Jetzt möchte ich eine Multi-Window-Anwendung in Visual C++ (mit dem Visual Studio) schreiben. Auch hier möchte ich über StoredProcedures zugreifen.

    Ich bin auf der Suche nach Code-Beispielen, wie das unter Visual C++ funktioniert, konnte aber weder in Fachbüchern noch über Google was brauchbares finden..

    Wisst ihr vielleicht, wie ich an Beispiel-Code zu StoredProcedures komme?
    Wenn möglich, möchte ich nicht über das .NET-Framework gehen.
    Wenn's nur über .NET geht, dann bin ich auch über diesen Weg dankbar!

    Viele Grüße,
    cu
    Chris



  • Du könntest mit ODBC arbeiten. Du hast doch sicher einen ODBC-Driver für deine DB.
    Sieh dir mal

    CDatabase
    CRecordset etc.

    an. Mit Stored Procedures habe ich dort allerdings auch nicht gearbeitet.


  • Mod

    Es gibt keinen Unterschied zwischen dem Ausführen eines normalen SQL-Queries und einer Stored Procedure. Es hängt davon ab, was für eine Schnittstelle Du verwenden willst.

    Mit OLE-DB+ATL ist das Ganze ziemlich simpel:
    CAccessor aufbauen... und benutzen...

    CCommand<CAccessor<S_DATEN_PARAMATER>,CNoRowset> cmd;
    cmd.myData = ...;
    HRESULT hr = cmdLock.Open(dataConnection,_T("{? = CALL [dbo].[spMyCommand](?,?,?)}"));
    

Anmelden zum Antworten