adoquery怎么连接数据库
2个回答
推荐于2016-01-15
展开全部
你是指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();就可以了。
2013-08-02
展开全部
lltjQuery.Close;//关闭ADOQuery lltjQuery.SQL.Clear;//清除ADOQuery中SQL </SPAN></li>lltjQuery.SQL.Add('select * from kk.kkdj where kkmc like '+Trim(cbb_xxlk.Text)+'');//添加ADOQuery中SQL语句 </SPAN></li>lltjQuery.Open;//打开ADOQuery </SPAN></li>Showmessage(lltjQuery.FieldByName('kkdh').AsString);//弹出kk.kkdj表中kkdh字段的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |