ction。可以写语句 也可以放置 adoconnection。。。在 ado 里面 设置 adoconnection 的 connectstring 设置 datasource 的 dataset 为 adoquery1 设置 dbgrid 的 datasource 为 datasource1
begin with adoquery1 do begin close; sql.clear; sql.add('select * from table'); open; { sql.add('insert into table (a,b,c) value(a,b,c)'); execsql; }
{ sql.txt:='update table set a=a '; execsql; } end; end 在 delphi 中的问题 var sqlstr:string; procedure Tform1.button1click(sender:tobject); begin sqlstr:='select id from tablename orderby id desc'; {下来的事情: 我若想把 sqlstr
查询出来的东西放在一个 DBLookUpCombo 里或是别的可以放 数组的控件里,怎麼在这里写循环语句,把 sqlstr 查出来的值依次放在定义好的那个控件 里呢?} end; end. 问题补充: 问题补充:若是 DBComboBox1 呢? 我其实想问的是 DBComboBox1,写错了,那应该怎麼
做,DBComboBox1 可没有 Add 方法。 我要的就是那个循环输出,用 combobox 怎麼做循环输出? 最佳答案 (借用别人的话:) 你误会了 TDBComboBox 的用处了 DBComboBox 不是给你在该栏位的所有资料中选的,而是给你在 DBComboBox 的 Item 栏位 预先输入(或动态加入)可选或
常用的选项, 以限制使用者可输入这个栏位的资料, 或加快输 入当用选项的速度。 所以,DBComboBox 下拉的 list ,是和你 Table 里的资料没直接关系的。 如果想实现你的功能还是用 DBLookUpCombo 比较好,或者直接使用 ComboBox 做循环读出数据. .... SQLStr := 'select * from ' + trim(ComboBox2.Text); ADOQuery1.Close; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add(SQLStr); ADOQuery1.Open; DBComboBox1.DataField := 'id'; ADOQuery1.First; while not ADOQuery1.Eof do begin ComboBox3.Items.Add(ADOQuery1.FieldValues['id']);
ADOQuery1.Next; end;