c builder mysql_C++ Builder 调用 Access数据库

你的位置:

问答吧

-> C/C++

-> 问题详情

C++ Builder 调用 Access数据库

把做好的Access数据库导入到C++ Builder 中 的DBGid 控件中

作者: HRL319564

发布时间: 2009-12-28

拖几个ADO组件就OK了:

TADOConnection:连接数据库

TADOQuery或TADOTable: 数据查询组件,用来返回数据集

TDataSource: 数据源,用于和DBGrid或其他数据集绑定

TDBGrid: 数据表格,通过绑定有效的DataSource来显示数据

作者: ccrun

发布时间: 2009-12-28

先连接SQL,用ADO连接,

先添加一个ADOConnection(在ADO栏里),Name是ADOConnection1

双击ADOConnection1的ConnectionString修改成

提供程序:Microsoft OLE db provider for SQL Server

后面那些用户名什么的你自己改成你要的。

再添加一个ADOQuery,名为ADOQuery1,将ADOQuery1的Connection属性改为ADOConnection1

最后添加一个DBGrid,名为DBGrid1,把DataSource改为ADOQuery1,

在程序运行的时候

先调用 ADOConnection->Open();打开数据库

然后动态修改SQL语句,其中sqlstr为AnsiString型,例如

C/C++ code

sqlstr="Select * from Table1";

ADOQuery1->Close();

ADOQuery1->SQL->Clear();

ADOQuery1->SQL->Add(sqlstr);

ADOQuery1->Open();

其中最后一句ADOQuery1->Open();是对于SQL语句为SELECT型的,若是SQL语句为Insert、Delete之类的不返回数据集的语句

则将ADOQuery1->Open();修改为

ADOQuery1->ExecSQL();

作者: lghndyz

发布时间: 2009-12-28

http://www.host01.com/article/software/CBuilder/20060918005221299.htm

作者: songhtao

发布时间: 2009-12-29

楼上的大牛都讲的很详细了,我是来接分的

作者: fqzlala

发布时间: 2009-12-29

引用 2 楼 lghndyz 的回复:

先连接SQL,用ADO连接,

先添加一个ADOConnection(在ADO栏里),Name是ADOConnection1

双击ADOConnection1的ConnectionString修改成

提供程序:Microsoft OLE db provider for SQL Server

后面那些用户名什么的你自己改成你要的。

再添加一个ADOQuery,名为ADOQuery1,将ADOQuery1的Connection属性改为ADOConnection1

最后添加一个DBGrid,名为DBGrid1,把DataSource改为ADOQuery1,

在程序运行的时候

先调用 ADOConnection->Open();打开数据库

然后动态修改SQL语句,其中sqlstr为AnsiString型,例如

C/C++ codesqlstr="Select * from Table1";

ADOQuery1->Close();

ADOQuery1->SQL->Clear();

ADOQuery1->SQL->Add(sqlstr);

ADOQuery1->Open();

其中最后一句ADOQuery1->Open();是对于SQL语句为SELECT型的,若是SQL语句为Insert、Delete之类的不返回数据集的语句

则将ADOQuery1->Open();修改为

ADOQuery1->ExecSQL();够详细

作者: xjq2003

发布时间: 2009-12-29

随便找本c++builder的书看看就知道

作者: llsj0522

发布时间: 2010-01-01

JF

作者: flowercity

发布时间: 2010-01-02

都搞得这么复杂,其实对于新手来说,ADODataSet+DataSource+DBGrid就够乐。

一、第一步设定数据来源

1、BCB6.0中去控件中的ADO页里找;BCB2006(及其后版本)中去控件中的DBGO页中找。

2、找到后在窗体上放上一个,然后去ADODataSet1的属性页中找到ConnectionString属性,点这个属性填空边的"..."按钮,出对话窗,点Builder,出设定数据源窗。

3、选含“Jet”的那个驱动,点下一步。“选择或输入数据库名称”处点按钮去选择你的ACCESS文件或直接输入文件地址。如果你的ACCESS加了密码,保持“用户名称”不变,填入密码便可(建议不要加密码,因为ACCESS的密码对于内行人士那就是个“0”蛋)。

4、类似操作设定ADODataSet的CommandText属性,它用来输入标准SQL语句以决定从ACCESS中提取哪些表,及表里的那些字段。

二、设定窗体数据提供

去控件页Data Access中找到DataSource,放一个在窗体上,将它的“DataSet”属性设定为你的ADODataSet(直接下拉可以选择到)便可。

三、设定DBGrid的数据来源为DataSource,方法同上一步。做完这一步就基本完成了,只要把ADODataSet设为活动,窗体中就应该有数据出现。

作者: weill

发布时间: 2010-01-02

lz,这些需要设计控件的各个属性值就可以搞定啊,你多试两下就OK啦。

作者: lllyyy2403

发布时间: 2010-01-04

标记

作者: ilove737

发布时间: 2010-01-30

学习

作者: yu1374

发布时间: 2010-01-30

up

作者: USB_A_SB

发布时间: 2010-01-30

2007版本的记得去下载最新ODBC驱动,否则链接不上,链接字符串和2003的也有所不同

作者: cptang

发布时间: 2010-01-31

dbGo,正解。                                                                                                     去你娘的“回复内容太短了!”

作者: boyla

发布时间: 2010-02-10

几个大牛讲得已经很详细了

作者: lpwolf

发布时间: 2010-04-09

呵呵,学习

作者: Jay_16

发布时间: 2010-04-20

学习,学习啦

作者: tulipcaicai

发布时间: 2010-04-23

如果是数据表的话,拖一个Table进去,在数据连接里选择JET4.0,然后选中数据表。多个表时需要在Table控件中选择一个表,然后将表Active;拖进去一个datasouce,连接上Table,最后拖入DBGrid,在datasouce属性中选中datasouce控件名,“datasouce1”,这样就OK了。

作者: znnztt1234

发布时间: 2010-06-11

接点分...学习学习...

作者: saishow

发布时间: 2010-06-17

ADO和BDE都可以联接,用ADO打包和发布时方便些,用BDE更CB一些,就看你喜欢用什么了,难是一点不难,用ADO或BDE操纵EXCELL都很容易,对于ACCESS来说就更容易了:)

作者: ch_builder

发布时间: 2010-06-18

学习了

作者: corispo11

发布时间: 2010-06-24

这个帖子怎么还没有结呀,顶顶,接分

作者: zzbinfo

发布时间: 2010-06-24

不错不错,学习了。

作者: zou1881

发布时间: 2010-06-25

学习了。----------

作者: asong14437546

发布时间: 2010-06-25

随便找本c++builder的书看看就知道了

作者: linlinlinxi007

发布时间: 2010-08-07

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值