当前位置:首页 » 数据仓库 » vc数据库编程实例
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

vc数据库编程实例

发布时间: 2022-06-05 15:08:29

1. VC++怎样连接数据库sql 2005呢希望高手举个例子~谢谢~

private static string conStr = "server=112.175.142.101;database=fgallery;user=fgallery;pwd=s1047s;";

server=服务器名字,
database=数据库名字
user=数据库登录用户名
pwd=数据库登录密码

2. 如何用vc++实现mdb数据库数据的整理

如果你在于程序如何实现的话,那么可以联系ID,
如果你在于达到功能目的的话,你可以直接用access工具打开mdb文件,直接在字段上排序就是了

3. 如何用VC编程实现查询SQL2000中的表数据

dfsfss

4. VC++编程访问sql server数据库 高手进来哦

正常的数据库都是会做些语法分析的,也就是对你输入的命令做完分析生成一个语法树,然后通过遍历这个语法树来实现命令的执行。
不过既然你没有语法分析。可以这样,对于表中的每个字段加上一个flag属性,在最开始的时候,看下命令的条件判断是对那些字段,在读数据的开始部分加上一个判断——最好对立写个判断的函数,对flag是true的那些进行判断,然后如果判断通过了,就继续下面的读数据操作,否则就MoveNext。

5. 如何在VC\VB中建立和使用数据库

C,C++,JAVA,再就是VC,VC++,VB,VF都是干什么的啊,还有就是VB.NET等,请详道来
这些都是用于程序设计的
C语言以一种比较基本的面向过程语言,比较低级。C++和Java则是面向对象的语言,Java相对C++会高级一些。这里所谓的高级低级不是说这个语言本身的优劣,而是说它们所关心的层面里用户的远近,离得远则低级,离得近则高级。
VC、VC++全称Visual C++,是微软出品的C++编译器软件及其相应的类库,可以用于Windows下C++程序设计及软件开发,一般用于开发系统软件,应用软件及游戏等。
VB全称Visual Basic,是微软出品的Basic编译器软件及其相应的类库,可以用于Windows下软件开发,可以用于编写应用软件、游戏等。
VF全称Visual FoxPro,数据库编程系统,也是微软的产品。
VB.NET就是Visual Basic .NET,是微软推出.NET战略后的Visual Basic产品,用其所写程序一般运行于.NET平台上,可以用来制作网站和编写软件。
关于这些软件的详细情况,lz可以搜索网络的相应词条,那里面都很详细。
如果楼主想学习编程,不必要把这些都学了,如果有一项你能精通,那都是很不得了的事!我是说 精通!都学的话,人的精力有限,不可能都精通,每个都学个皮毛,一点用处都没有,只能骗骗5岁以下的小孩:)。
给你讲讲我的学习经历,当初我没学C,直接学的C++,当然学习周期很长,而且比较枯燥,但坚持下来就好了。现在我工作中以C++和Java为主,C偶尔使用。其实回了一种语言,其他的语言相对就比较容易了,因为它们长得都很像。
我建议lz从Java或C#开始(只要学一种啊,不要贪多,不然浪费时间),先买一本书或找些教程,把java/C#的语法学好,每本书里面肯定会涉及到一些类库方面的东西,可以适当看看。在学习java/C#的时候,面向对象的思想的建立我觉得是最关键的。当然,刚刚开始可能会有些弄不明白为什么这么写的地方,这些地方先不要管,照书上先抄下来去运行,随着后面的学习这些问题你会逐步清楚的。
我个人觉得java的学习过程要比c容易一些,而且效果会好些。毕竟c的学习基本是以语法为主,但c的程序基本上就是黑屏上面几个白字的状态,不利于初学者建立学习兴趣和成就感,比较容易坚持不下去。java/C#这方面则强得多。

6. 怎样用vc++ 6.0访问SQL Server数据库

从功能简单的数据库(如Jet Engine)到复杂的大型数据库系统(如oracle),VC++6.0都提供了一些编程接口。本文主要介绍以下五种: 1.ODBC API;2.MFC ODBC类;3.MFC DAO类;(数据访问对象)4.MFC的OLE/DB;5.ActiveX数据对象(ADO)。6.RDO远程数据访问
1.开放数据库连接(ODBC API):提供了一个通用的编程接口,允许程序与多种不同的数据库连接。它为Oracle,SQL Server,MS Excel等都提供了驱动程序,使得用户可以使用SQL语句对数据库进行直接的底层功能操作。在使用ODBC API时,用户须引入的头文件为 "sql.h ", "sqlext.h ", "sqltypes.h "。用ODBC API创建数据库应用程序遵循一定的基本步骤:
第一步是分配ODBC环境,使一些内部结构初始化。完成这一步,须分配一个SQLHENV类型的变量在ODBC环境中做句柄使用。
第二步是为将要使用的每一个数据源分配一个连接句柄,由函数SQLALLocHandle()完成。
第三步是使用SQLConnect()把连接句柄与数据库连接,可以先通过SQLSetConnectAttr()设置连接属性。
然后就可以进行SQL语句的操作,限于篇幅,相关的函数就不具体介绍了,读者可以参考相关书籍。
操作完成后,用户取回相应的结果,就可以取消与数据库的连接。
最后需要释放ODBC环境。
ODBC API的特点是功能强大丰富,提供了异步操作,事务处理等高级功能,但相应的编程复杂,工作量大。
2.MFC ODBC类:MFC1.5后的版本里引入封装了ODBC功能的类。通过这些类提供与ODBC的接口,使得用户可以不须处理ODBC API中的繁杂处理就可以进行数据库操作。主要的MFC ODBC类如下。
CDatabase类:一个CDatabase对象表示一个到数据源的连接,通过它可以操作数据源。应用程序可使用多个CDatabase对象:构造一个对象并调用OpenEx()成员函数打开一个连接。接着构造CRecordSet对象以操作连接的数据源,并向CDatabase对象传递记录集构造程序指针。完成使用后用Close()成员函数销毁CDatabase对象。一般情况下并不需要直接使用CDatabase对象,因为CRecordSet对象可以实现大多数的功能。但是在进行事务处理时,CDatabase就起到关键作用。事务(Transaction)指的是将一系列对数据源的更新放在一起,同时提交或一个也不提交,为的是确保多用户对数据源同时操作时的数据正确性。
CRecordSet类:一个CRecordSet对象代表一个从数据源选择的一组记录的集合-记录集。记录集有两种形式:snapshot和dynaset。前者表示数据的静态视图,后者表示记录集与其他用户对数据库的更新保持同步。通过CRecordSet对象,用户可以对数据库中的记录进行各种操作。
CRecordView类:CRecordView对象是在空间中显示数据库记录的视图。这种视图是一种直接连到一个CRecordSet对象的格式视图,它从一个对话框模板资源创建,并将CRecordSet对象的字段显示在对话框模板的控件里。对象利用DDX和RFX机制,使格式上的控件和记录集的字段之间数据移动自动化,也就是说,用户甚至不要编写一行代码就可以实现简单的数据库记录查看程序。
CDBException类:由Cexception类派生,以三个继承的成员变量反映对数据库操作时的异常:
m_nRetCode:以ODBC返回代码(SQL_RETURN)的形式表明造成异常的原因。
m_strError:字符串,描述造成抛出异常的错误原因。
m_strStateNativeOrigin:字符串,用以描述以ODBC错误代码表示的异常错误。
MFC数据库类成员函数都能抛出CDBException类型的异常,所以在代码对数据库进行操作后监测异常是正确做法。
MFC ODBC类在实际开发中应用最广,因为它功能丰富,操作相对简便。
3.MFC DAO(数据访问对象)编程:DAO用于和微软的Access数据库接口。在数据库应用程序如果只需与Access数据库接口时,使用DAO编程较方便。其主要类如下。
CDaoWorkspace:CDaoWorkspace对象可以让一个用户管理从登陆到离开期间,指定的密码保护的数据库会话全过程。大多数情况下不要多个工作区也不要创建明确的工作区对象。因为在打开数据库和记录集对象时,它们可以使用DAO缺省工作区。
CDaoDatabase:代表一个连接,类似上述CDatabase类。
CDaoRecordSet:用来选择记录集并操作,类似上述CRecordSet类。
CDaoRecordView:类似上述CRecordView类。
CDaoException:类似上述CDBException类。
CDaoTableDef:表示基本表或附加表的定义。每个DAO数据库对象包括一个称为TableDef的收集,包含所有存储的DAO表定义对象。CDaoTableDef对象可以用来控制表定义。
CDaoQueryDef:CDaoQueryDef对象表示了一个查询定义(querydef)。
CDaoFieldExchange:支持数据库类使用的DAO字段交换(DFX)例程。也可处理事务,类似MFC ODBC类。
MFC DAO仅用来支持Access数据库,应用范围相对固定。
4.OLE DB:OLE DB在数据提供程序和用户之间提供了灵活的组件对象模型(COM)接口,这种灵活性有时会使得操作复杂化。OLE DB框架定义了应用的三个基本类。
数据提供程序Data Provider:拥有自己的数据并以表格形式显示数据的应用程序。提供OLE DB的行集COM接口,期显示范围可以从单一数据表格的简单提供者知道更复杂的分布式数据库系统。
使用者Consumers:使用OLE DB接口对存储在数据提供程序中的数据进行控制的应用程序。用户应用程序归为使用类。
服务提供程序Service Provider:是数据提供程序和使用者的组合。服务提供程序没有自己的数据,但使用
OLE DB使用者接口来访问存储在数据提供程序中的数据。然后,服务提供程序通过打开数据提供程序接口使得数据对使用者有效。服务提供程序常用于向应用程序提供高层次服务,比如高级分布式查询。
OLE DB编程时,用户使用组件对象开发应用程序。这些组件有:
枚举器:用于列出可用的数据源;
数据源:代表单独的数据和服务提供程序,用于创建对话;
对话:用于创建事务和命令;
事务:用于将多个操作归并为单一事务处理;
命令:用于向数据源发送文本命令(SQL),返回行集;
错误:用于获得错误信息。
5.ActiveX数据对象(ADO):是微软提供的面向对象的接口,与OLE DB类似,但接口更简单,具有更广泛的特征数组和更高程度的灵活性。ADO基于COM,提供编程语言可利用的对象,除了面向VC++,还提供面向其他各种开发工具的应用,如VB,VJ等。ADO在服务器应用方面非常有用,特别是对于动态服务器页面ASP(Active Server Page)。
ADO对象结构类似于OLE DB,但并不依靠对象层次。大多数情况下,用户只需要创建并只使用需要处理的对象。下面的对象类组成了ADO接口。
Connection:用于表示与数据库的连接,以及处理一些命令和事务。
Command:用于处理传送给数据源的命令。
Recordset:用于处理数据的表格集,包括获取和修改数据。
Field:用于表示记录集中的列信息,包括列值和其他信息。
Parameter:用于对传送给数据源的命令之间来回传送数据。
Property:用与操作在ADO中使用的其他对象的详细属性。
Error:用于获得可能发生的错误的详细信息。
在VC++使用ADO需要进行COM操作,详细方法在此就不赘述了。
在当今流行的分布式开发环境下,VC++6.0在数据库开发方面有较强的优势,学会
在不同的场合选用不同的技术,对开发人员来说是必要的技术。

7. 用vc6.0操作Access数据库

定时器+ADO存储数据+刷新

8. vc编程,若有很多数据要存储,该怎么编

那涉及到VC的数据库编程,一般数据量不是十分庞大的用access数据库就行了,这个简单也方便移植,现在很多小的管理系统就用这个解决,
数据量大的就用Oracle数据库。