初学DELPHI,搞不清楚connection,command,dataset,adotable,adoquery之间的关系,也不知道怎么用,希望大家给讲解一下!
举个例子来说吧,我想在ListView中显示这条语句(select a.n_id,a.n_name,b.china,b.maths,b.english from class_info a,class_chj b where a.n_id=b.n_id)查询出来的信息,该怎么办?
举个例子来说吧,我想在ListView中显示这条语句(select a.n_id,a.n_name,b.china,b.maths,b.english from class_info a,class_chj b where a.n_id=b.n_id)查询出来的信息,该怎么办?
解决方案 »
- delphi的dbgrideh取值问题
- 关于dbgrid的问题
- 如何高速 判断一张bmp图片是否是一张全白色的图片,bmp图片像素有640*480这么大。请给哈源代码。
- 哪位大哥有做好的rave报表的程序,兄弟出100分
- 基礎類中的基礎問題
- DBgrig控件,怎么关联到报表
- Win2000上,不能用自定义报表的,怎么办?发现所有打印机都不没有自定义这一选项,所认,我们的Quickrep做的报表都不能打印自定义纸张!
- Indy8异常"Cannot allocate socket"是怎么回事??加急!!!
- 哪位知道比较好一点的外国Delphi网站,给小弟指点一下。
- 怎样对StringGrid实现打印预览(用Delphi)?
- 本地access数据库备份和恢复
- 如何把SCROLLBOX的滚动条调整为扁平的,而且可以该他的颜色?
建议看些基础的书先
有些问题可以在csdn上搜
connection就是一个管子,可以把数据源里的水(数据)接引到你的工程中去,adotable就是一个具体用水的东西了,你如果是要喝这个水的我个adotable就相当于荼具,把水放到你面前,随便你怎么用,还有一个控件你没提到,就是DataSource,这个控件就是你在把水用connection引到你的工程里后具体用时的又一个管子了,这个管子可以把你指定的一个容器里的水导到你用的地方~~随时想的比喻,也许很糟吧~~呵呵
procedure TForm1.FormCreate(Sender: TObject);
var newitem:tlistitem;
begin newitem:=tlistitem.Create(listView1.Items);
newitem:=listView1.Items.Add;
newitem.Caption:=?
end;现在的这个newitem.Caption怎么赋值?
NewItem.Caption:=adoTable.FieldByName('aField').AsString;
如果坚持用DataSource,就如下面
NewItem.Caption:=dataSource.DataSet.FieldByName('aField').AsString;
这样倒是可以保证如果数据集更换的话不必改写代码,只要改变DataSource的属性即可同从前一样工作你可以参考一下TDataSet的帮助
但一般情况下还是不要去用,因为控制起来不算灵活,宁可去写代码填充一个Edit,也不愿将一个DBEdit连接到DataSource