首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

数据库查询解决思路

2012-02-16 
数据库查询我现在建立了一个个人信息表,我要根据身份证号来查找数据库表里面的信息,我先把要查找的身份证

数据库查询
我现在建立了一个个人信息表,我要根据身份证号来查找数据库表里面的信息,我先把要查找的身份证号填入Edit1中,然后点击“查找”按钮从数据库表Person中查找对应的记录,并把查找到的信息的字段数据填入相对应的Edit2和Edit3中去,请问该如何操作,麻烦详细点,谢谢!



  我现在添加了一个ADOConnection控件,设置好了ConnectionString;同时添加了一个ADOQuery控件,设置了Connection属性。但是接下来我就没有思路了,不知道怎么编写Button按钮的代码,麻烦给点思路或者提示,或者列出一个大概的代码框架也行,不胜感激!

[解决办法]
程序参考:

C/C++ code
void __fastcall TForm1::Button1Click(TObject *Sender){ADOQuery1->SQL->Text="select * from Person where 身份证='"+Edit1->Text+"'";ADOQuery1->Open();if (!ADOQuery1->Eof) {     Edit2->Text=ADOQuery1->FieldByName("姓名")->AsString;     Edit3->Text=ADOQuery1->FieldByName("手机")->AsString; }}
[解决办法]
按钮开始加个ADOQuery1->Close();
[解决办法]
按钮开始加个ADOQuery1->Close();
[解决办法]
C/C++ code
ADOQuery1->Active = false;ADOQuery1->SQL->Text="select * from Person where 身份证='"+Edit1->Text.Trim()+"'";ADOQuery1->Open();if(ADOQuery1->RecordCount>0) {     Edit2->Text=ADOQuery1->FieldByName("姓名")->AsString.Trim();     Edit3->Text=ADOQuery1->FieldByName("手机")->AsString.Trim(); } 

热点排行