VC操作数据库
我用SQL自己新建一个数据库,建好了表,等等一些。然后再用VC++6.0去写程序,怎样使C++语句产生的结果写入该数据库,以及怎样通过C++语句读取数据库中的数据。就相当...
我用SQL自己新建一个数据库,建好了表,等等一些。
然后再用VC++6.0去写程序,怎样使C++语句产生的结果写入该数据库,以及怎样通过C++语句读取数据库中的数据。
就相当于数据库当作文件使用。,打开,读取,写入,关闭等简单操作。
请详细说明,先谢过。
PS:我没学过MFC,DAO等等。我只学了C,C++,数据库,都不是很精通。 展开
然后再用VC++6.0去写程序,怎样使C++语句产生的结果写入该数据库,以及怎样通过C++语句读取数据库中的数据。
就相当于数据库当作文件使用。,打开,读取,写入,关闭等简单操作。
请详细说明,先谢过。
PS:我没学过MFC,DAO等等。我只学了C,C++,数据库,都不是很精通。 展开
4个回答
展开全部
你这种情况可以直接通过ODBC的方式对数据库进行访问。。。而且是直接使用ODBC API,不使用经过MFC类库包装过的ODBC相关的类库。
ODBC API一般声明于头文件<sql.h>中
直接用ODBC API进行数据库访问的流程如下:
1、在控制面板->管理工具->数据源(ODBC)中添加你所建立的SQL数据库的一个新数据源。
2、通过ODBC API去访问建立的那个数据源,与数据源建立连接
3、通过ODBC API中相应的函数,在函数中调用执业标准的SQL语句,实现对数据库的各种操作。。。
ODBC API中的主要函数声明如下:
分配环境句柄:
SQLRETURN SQL_API SQLAllocEnv(SQLHENV*);
分配语句句柄:
SQLRETURN SQL_API SQLAllocStmt(SQLHDBC,SQLHSTMT*);
数据源连接函数:
SQLConnect(SQLHDBC,SQLCHAR*,SQLSMALLINT,SQLCHAR*,SQLSMALLINT,SQLCHAR*,SQLSMALLINT);
SQL语句执行函数:
SQLRETURN SQL_API SQLExecute(SQLHSTMT);
关于ODBC API的详细信息,你可以百度一下,网上很多的,这是一个比较底层,但也是一个非常普遍的连接方法,MFC以及其它很多数据库连接,都是以ODBC API为基础的,甚至有些只是它的一个包装而已。。。 此外,这种连接方式不需要你掌握MFC,DAO,ADO这些五花八门的东西,只需要你有C语言的基础和基本的数据库概念就行了,缺点是比较底层,控制的东西很直接。。。。同时需要你有一定的SQL语句撰写能力。
ODBC API一般声明于头文件<sql.h>中
直接用ODBC API进行数据库访问的流程如下:
1、在控制面板->管理工具->数据源(ODBC)中添加你所建立的SQL数据库的一个新数据源。
2、通过ODBC API去访问建立的那个数据源,与数据源建立连接
3、通过ODBC API中相应的函数,在函数中调用执业标准的SQL语句,实现对数据库的各种操作。。。
ODBC API中的主要函数声明如下:
分配环境句柄:
SQLRETURN SQL_API SQLAllocEnv(SQLHENV*);
分配语句句柄:
SQLRETURN SQL_API SQLAllocStmt(SQLHDBC,SQLHSTMT*);
数据源连接函数:
SQLConnect(SQLHDBC,SQLCHAR*,SQLSMALLINT,SQLCHAR*,SQLSMALLINT,SQLCHAR*,SQLSMALLINT);
SQL语句执行函数:
SQLRETURN SQL_API SQLExecute(SQLHSTMT);
关于ODBC API的详细信息,你可以百度一下,网上很多的,这是一个比较底层,但也是一个非常普遍的连接方法,MFC以及其它很多数据库连接,都是以ODBC API为基础的,甚至有些只是它的一个包装而已。。。 此外,这种连接方式不需要你掌握MFC,DAO,ADO这些五花八门的东西,只需要你有C语言的基础和基本的数据库概念就行了,缺点是比较底层,控制的东西很直接。。。。同时需要你有一定的SQL语句撰写能力。
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
展开全部
学过什么有那么重要吗??
不过是个类库而已
你不是会C++的STL库吗?
MFC不都一样 而且访问数据库 高效 方便
不爱学习的 就是代码给你 你也不会
爱学习的 说个思路 自己找去了
你认为工作后 什么都是自己学过吗?
那我告诉你 你绝对就失业了 没有自学能力 你学习的再多 也是没用
不过是个类库而已
你不是会C++的STL库吗?
MFC不都一样 而且访问数据库 高效 方便
不爱学习的 就是代码给你 你也不会
爱学习的 说个思路 自己找去了
你认为工作后 什么都是自己学过吗?
那我告诉你 你绝对就失业了 没有自学能力 你学习的再多 也是没用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
百度查一下
ADO MFC
ADO MFC
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
给你一个例子,自己研究一下,或许有所帮助!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询