100+100分求解visual c++6.0下连接vfor数据库

来源:百度知道 编辑:UC知道 时间:2024/06/16 18:50:01
我们老师让我们连数据库,我们没有学过,希望高手给出详细解答,并副代码,谢谢了

=================VC连接sybase数据库==================================
首先,必须安装Sybase客户端并配置Sybase客户端。安装完成后要从程序中运行dsedit进行配置。
server为要访问的数据库的名字,还有Sybase数据库所在机子的IP和Port及访问的协议TCP。
当配置完毕后,可以用ping来检查配置的正确性。
下面就进入到编程了。
在此,你还要让你的工程包含Sybase的头文件和动态链接库。让程序能认识Sybase函数。
打Tool--->Options后,选择 Directories标签,Show directories for 中选择Include files后,
你就可以增加Sybase的包含:例我这里Sybase是安装在C:所以我指定:C:\sybase\include;
同样,再选择 Library files指定:C:\sybase\lib,就ok了。
1.包含头文件。
在你要连接Sybase数据库代码的头文件中添加#include <ctpublic.h>,
此时你就可以编译一下,如果说找不到此头文件,说明你上面包含指定的路径不正确。
2.声明两个连接 Sybase 数据库必须的变量。
CS_CONTEXT *context; /* 内容结构 */
CS_CONNECTION *ptrconnection; /* 连接结构 */
我个人认为用ct-library接口访问sybase数据库与用ADO技术有很多相似之处,
也可以说访问数据库一般差不多,都是先创建空间,再创建连接。
并初始化context: context = (CS_CONTEXT *)NULL;
3.我定义了下面几个函数:
BOOL ConnectSybaseDB(CString strDBName,CString strUser,CString strPass);
//连接数据库:true成功,false失败其参