资源导航>技术博文>Windows编程|数据库编程>BCB操作MySQL数据库
我的收藏我的下载上传积分

BCB操作MySQL数据库

评分

连接数据库的方法是设置连接字ConnectionString。

连接Access的MDB文件型数据库:
ADOQuery1->ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e:\\testd.mdb";


连接MySQL网络数据库:
ADOQuery1->ConnectionString= “DRIVER={MySQL ODBC 3.51 Driver}; \
SERVER=localhost;\
DATABASE=17kf8;\
USER=root;\
PASSWORD=mbi1001;\
OPTION=3; “;
注:MySQL ODBC 3.51 Driver中的版本号3.51是指ODBC for MySQL的版本,并不是MySQL的版本,两者不是一回事。

操作数据库

无返值操作
ADOQuery1->SQL->Text=String("update deviceServer set Error=0 where id>1");
ADOQuery1->ExecSQL();


ADOQuery1->Active=false;
ADOQuery1->SQL->Text=String("select * from deviceServer where IP=192.168.1.1");
ADOQuery1->Active=true;

int record_count=;

查询/有返值操作
ADOQuery1->Active=false;
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("select * from NetAdapterInfo");
ADOQuery1->Active=true;

编辑操作
if(ADOQuery1->Eof)ADOQuery1->Append();
else ADOQuery1->Edit();
ADOQuery1->FieldByName("Mac")->Value=MAC_data_to_str(MAC);
ADOQuery1->FieldByName("IP")->Value=IPStr;
ADOQuery1->FieldByName("State")->Value=(long)initialState;
ADOQuery1->FieldByName("Error")->Value=0;
ADOQuery1->FieldByName("UpdateTime")->Value=Now();
ADOQuery1->Post(); //每一次Append或者Edit后的编辑都要通过Post来保存。

ADOQuery1->First(); //移动到第一条记录
while(!ADOQuery1->Eof)
{ ADOQuery1->Edit(); //开始编辑
  ADOQuery1->FieldByName("Error")->Value=0;
  ADOQuery1->FieldByName("UpdateTime")->Value=Now();
  ADOQuery1->Post();   //保存记录
  ADOQuery1->MoveBy(1);//下移一条记录
}


删除操作
for(int i=1;0<ADOQuery1->RecordCount;i++)
{  ADOQuery1->Delete();
}

操作MySQL实战:
ADOQuery1.SQL.Text=”SET NAMES gbk;”  //语句避免了 MySQL 的汉字乱码
ADOQuery1.ExecSQL();


    
  • anonymous最后发布于2006-08-01
  • 点赞举报评论收藏
用户评论:我要评论
Delphi 7 企业版
Delphi 是一个类似微软公司开发的 VB 的一个 Windows 应用程序开发环境,它强大的数据库开发功能、简单的窗口界面设计一直得到程序员的青睐。
资源类型:软件工具资源大小:136.0MB资源积分:0分上传者:anonymous上传时间:2011-02-14
Borland C++ Builder 6.0 简体中文企业版
Borland C++ Builder 6.0 简体中文企业版
资源类型:软件工具资源大小:158.0MB资源积分:0分上传者:anonymous上传时间:2011-02-13
程序捆绑器-木马钉
您想把您的木马小程序,捆绑到其他应用程序,并在该应用程序启动时,随之一起在后台或者前台启动吗?那么这个程序就能帮你的忙。 压缩包中包含完整的代码以及可执行程序。 源码在DELHPI 5.0下编译通过。
资源类型:程序代码资源大小:300KB资源积分:5分上传者:anonymous上传时间:2004-08-06
VC的Lib库文件转BCB的lib库文件
用BCB6.0 调用三方VC制作的lib文件时,编译的时候出现如下错误:“contains invalid OMF record, type 0x21 (possibly COFF)”解决方法1: 调用BCB安装目录下的coff2omf工具,将VC lib转换成BCB lib格式。$> coff2omf -lib:ms LoadWinRing_vc.lib bcb LoadWinRing_bcb.lib  //此处回车解决方法2: 调用BCB安装目录下的implib工具,从动态链接库dll文件中导出BCB lib文件。$>  implib -a LoadWinRing_bc.lib LoadWinRing.dll其它:BCB中打包将obj打包成静态Lib库。不要使用Windows系统提供的lib.exe命令,而是要用bcb提供的tlib命令,两都打包出来的Lib格式不兼容,并且两者的命令行用法不同。tlib out.lib +a.obj+b.obj+c.obj...
资源类型:技术博文资源大小:0B资源积分:0分上传者:anonymous上传时间:2011-02-13
媒体播放器Delphi源码
用DELHPI开发的自制的媒体播放程序,支持实时拖动,列表顺序播放,支持wave,midi,avi等多种格式的多媒体文档,并能播放CD,VCD碟片,主界面仿超级解霸系列。DELHPI 5.0下编译通过
资源类型:程序代码资源大小:40KB资源积分:3分上传者:anonymous上传时间:2004-08-06
桌面显示工具-源码
用VC 6.0写的桌面显示工具。每次电脑开机会自动启动,并最小化到任务栏上,双击显示桌面。
资源类型:程序代码资源大小:12KB资源积分:1分上传者:anonymous上传时间:2004-08-06
广告
广告位
了解详情
广告
广告位
了解详情
©版权所有: 南京云想物联网科技有限公司   苏ICP备20013807号-1     联系我们