数据库查询
我现在建立了一个个人信息表,我要根据身份证号来查找数据库表里面的信息,我先把要查找的身份证号填入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->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();
}