热情软件屋

 

如何在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语句"

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio