示例存储过程从c ++程序执行

时间:2018-02-20 10:06:25

标签: c++ visual-c++

DBPROCESS *dbconnect(DBPROCESS *dbproc)

int i,count;
char choice;
char num[2];
int page;

int  index;
unsigned long num_recs = 0; 
char db_epass[40], db_user[40], db_pass[40], db_database[60], db_server[40], db_dbname[60];
bool status,valid;

LOGINREC    *loginrec;

int y=ScrWidth/2-10;

count=0;

/我想从这里执行存储过程

dbexit();

我是c ++编程的新手,我有上面的脚本,我想用一个参数执行SP,传递'db_user'的信息。

任何人都可以指导我如何编写脚本。

数据库:mssql 2008

1 个答案:

答案 0 :(得分:0)

连接数据库并执行各种pl/sql命令(包括存储过程调用),每个供应商都提供ODBC驱动程序。在您的问题中,您不清楚在代码中使用ODBC driver的位置以及您尝试连接的数据库。快速检查您的数据库ODBC driver并阅读供应商提供的文档/手册,了解如何使用其驱动程序和一些示例。每个ODBC driver API都不同,执行pl/sql的代码对于提供ODBC driver API的不同供应商也会有所不同。某些第三方提供的ODBC driver API对于所有不同的数据库都是通用的,您不需要为不同的数据库编写单独的代码,只有数据库连接字符串不同。其中一个是datadirect。阅读第一个供应商提供的关于ODBC驱动程序的资料,您将获得其中的所有信息。祝你一切顺利。