adoquery怎么连接数据库
答案:2 悬赏:0 手机版
解决时间 2021-02-16 18:42
- 提问者网友:我的未来我做主
- 2021-02-16 09:48
adoquery怎么连接数据库
最佳答案
- 五星知识达人网友:神鬼未生
- 2021-02-16 10:41
你是指VCL(就是C++ Builder或Delphi使用的库)中的TADOQuery组件吗?使用很简单,就这么用:你可以,先在窗体上拖一个TADOQuery,或者自己在程序中new一个(TADOQuery *ADOQuery1 = new TADOQuery(null);)假设name属性是默认的ADOQuery1。然后这样操作就可以了:ADOQuery1->ConnectionString = "XXX"; // 设置连接字符串
ADOQuery1->SQL->Text = "SQL"; // 设置你的SQL语句 // 如果是查询语句
ADOQuery1->Open(); // 先打开连接
ADOQuery1->First(); // 移动到第一条记录
while (!ADOQuery1->Eof) // 如果没有指向最后一条记录的后一个位置
{
ADOQuery1->FieldByName("字段名")->AsString; //查询当前记录的某个字段AsString是指转成字符类型,你也可以AsInteger转成其它类型等等
ADOQuery1->Next(); // 移动到下一条记录
}
ADOQuery1->Close(); // 关闭查询连接 或者你可以将TADOQuery绑定到一个TDataSource控件,然后将TDataSource绑定到一个数据感知类控件(例如TDBGrid)。这样只需要Open()数据感知控件就会自动显示全部查询的数据了。 如果是“增、删、改”类的SQL语句。设置好连接字符串跟SQL语句后,不用Open()直接执行ADOQuery1->ExecSQL();就可以了。
ADOQuery1->SQL->Text = "SQL"; // 设置你的SQL语句 // 如果是查询语句
ADOQuery1->Open(); // 先打开连接
ADOQuery1->First(); // 移动到第一条记录
while (!ADOQuery1->Eof) // 如果没有指向最后一条记录的后一个位置
{
ADOQuery1->FieldByName("字段名")->AsString; //查询当前记录的某个字段AsString是指转成字符类型,你也可以AsInteger转成其它类型等等
ADOQuery1->Next(); // 移动到下一条记录
}
ADOQuery1->Close(); // 关闭查询连接 或者你可以将TADOQuery绑定到一个TDataSource控件,然后将TDataSource绑定到一个数据感知类控件(例如TDBGrid)。这样只需要Open()数据感知控件就会自动显示全部查询的数据了。 如果是“增、删、改”类的SQL语句。设置好连接字符串跟SQL语句后,不用Open()直接执行ADOQuery1->ExecSQL();就可以了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯