详细介绍了C+陴鲰芹茯+Builder中DBGrid控件的属性设置,以及与ADOQuery和ADOConnection控件的结合使用案例,按输入要求查找数据库中的数据。
工具/原料
C++Builder开发工具
SQLServer数据库
方法/步骤
1、打开C++Builder开发工具,出现新建窗口界面,设置窗口基本属性,调整窗口大小,设置窗口标题;在窗口上添加基本控件,进行界面排版。
2、在工具栏中,选择DataAccess中的DataSource,放于窗口上。
3、在工具栏中,选择ADO中的ADOConnection,放于窗口上,设置其ConnectionString的值,连接到数据库。
4、在工具栏中,选择ADO中的ADOQuery,放于窗口上,设置其Connection杨钭维程属性为刚才添加的ADOConnection1,再设置DataSource1中鹚兢尖睁的DataSet属性值为刚才添加的ADOQuery1。
5、在工具栏中,选择DataControl中的DBGrid,放于窗口上,设置其DataSource属性值为DataSource1。
6、双击窗口上添加了Edit控件,进入代码编辑界面(.cpp),编写文本框内容改变事件,只要内间恒溪痞容发生改变,DBGrid表蒗钰妒蟥中的数据就会相应的改变。代码如下:void__fastcallTForm5::Edit1Change(TObject*Sender){AnsiStringsql="selectuseridasN'用户ID',userNameas用户名称,casetypewhen1then'管理员'when2then'技术人员'endas用户类型,pwdas用户密码,memoas备注信息fromuserInfowhereuserNamelike'%"+Edit1->Text+"%'";ADOQuery1->Close();ADOQuery1->SQL->Clear();ADOQuery1->SQL->Add(sql);ADOQuery1->Open();//查询操作DBGrid1->DataSource=DataSource1;DBGrid1->Columns->Items[0]->Width=80;DBGrid1->Columns->Items[1]->Width=80;DBGrid1->Columns->Items[2]->Width=80;DBGrid1->Columns->Items[3]->Width=80;DBGrid1->Columns->Items[4]->Width=90;}//---------------------------------------------------------------------------
7、代码编写完成后,保存项目,可以按默认在命名方式,对窗口和项目进行命名,点击运行按钮,程序就可以运行了。