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 malCDatabase
CRecordset etc.an. Mit Stored Procedures habe ich dort allerdings auch nicht gearbeitet.
-
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](?,?,?)}"));