如何在VC中嵌入SQL
编号:QA004507
建立日期: 2001年12月26日 最后修改日期:2001年12月26日
所属类别:
zongziyong:
我是C++初学者,请问如何在VC中嵌入SQL,(其语法定义我已经会了),可是我直接嵌入SQL时,VC编译器说:不能识别,我还应做哪些内容,才能使C++编译能识别我嵌入的SQL语言啊?希望速回答!thank you.
回答:
VC++中无法直接嵌入SQL。某些数据库产品提供在C语言中嵌入SQL的工具(如Oracle的Pro*C),这些工具一般是对嵌入SQL的VC++代码进行预编译,生成符合C++语法规则的代码再交给C++编译器进行编译。
对于你的情况,你需要决定采用哪种数据库和连接方式。VC++支持DAO、ODBC、ADO等多种连接方式,自身支持Access等数据库,也可以通过前面的几种连接方式连接大型数据库。不管哪种方式,一般都是先建立数据集,然后调用数据集的某个方法来执行SQL语句。例如:
CDatabase db;
db.OpenEx(_T("DSN=Pubs;UID=sa;PWD=;"));
CRecordset rs(db);
rs.Open( CRecordset::dynaset,
_T( "Select L_Name from Customer" ) );
相关问题:
QA000704 "怎样能在ANSI C中嵌入SQL语句"
此问题由李海回答。
| |
|
|
| |
|
|