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

数据库查询,该怎么处理

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

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


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


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();
[解决办法]

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();

 }


热点排行