当前位置:数据库 > MySQL >>

c++ builder 6.0怎么使用mysql 5.0数据库

用c++ builder 6.0开发程序,使用了远程mysql 5.0数据库(数据库不在本地)。我想把执行SQL语句后返回的结果的一条条记录一一对应赋值到TStringGrid的单元格。TStringGrid好像需要一个个单元格赋值吧?一个个单元格赋值的话需要准确的获得SQL语句查询完成之后返回的记录。现在知道使用Tquery之后能进行查询,查询没出错,已经可以实现,但是查询完了数据保存在哪里,怎么调用?再用一个TDataSource组件来装数据?但是好像TDataSource没有提供对SQL语句返回的单行记录进行操作的具体方法啊?(注:mysql 5.0数据库里面的记录数可能会很多,而且不能用TDBGrid,TDBGrid第一列没有序号)如果这个不好实现的话自己写代码要怎么写?有没有像JAVA那样装载一个驱动包就可以直接用驱动包里面的方法实现执行SQL语句等操作的东东?
答案:你说的我没听明白,既然能用JAVA为什么还用CB?
数据存在TQuery里,直接可以用TQuery->FieldByName或是Field[0]的方法把数据取出来,例如:for (int i = 1; i <= TQuery1->RecordCount; i++) 
      { 
       StringGrid1->Cells[0][i] = TQuery->FieldByName("ID")->AsString ;
       StringGrid1->Cells[0][i] = ...
       TQuery1->Next();
      }
Mysql不太清楚,在MSSQL里中直接改一下链接字符串就可以访问其他数据服务器上的数据了。

上一个:mysql中的source将一个.sql文件导入到一个数据库里(内含多个表)它怎么知道数据导入到哪个表里的
下一个:mysql 数据库字段替换

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,