sqlserver CREATE PROCEDURE [try] @code varchar(50) AS select * from table where code=@code GOdelphi with adoquery do begin close; sql.text:='exec try code值'; open; end
呵呵,你的意思是不是这样: 你查询后,把查询的结果的人名全部显示到那个combobox1中?如果是这样的话呢我到有个办法: 首先查询,在一个dbgrid中显示,然后读取逐个读取这个表,把人名存入combobox1中, 查询显示后在添加到combobox1中可以这么做 combobox1.items.clear; dbgrid1.datasource.dataset.first; while dbgrid1.fields.fieds[i].value<>'' do begin combobox1.items.add (dbgrid1.fields.fieds[i].value);//这语句就是 添加查询后的 //人名到 combobox1 中; dbgrid1.datasource.dataset.next; end;当然,你也不用显示那个表,你自己参照一下,中间可能有拼写错误
CREATE PROCEDURE [try]
@code varchar(50)
AS
select * from table where code=@code
GOdelphi
with adoquery do
begin
close;
sql.text:='exec try code值';
open;
end
你查询后,把查询的结果的人名全部显示到那个combobox1中?如果是这样的话呢我到有个办法:
首先查询,在一个dbgrid中显示,然后读取逐个读取这个表,把人名存入combobox1中,
查询显示后在添加到combobox1中可以这么做
combobox1.items.clear;
dbgrid1.datasource.dataset.first;
while dbgrid1.fields.fieds[i].value<>'' do
begin
combobox1.items.add (dbgrid1.fields.fieds[i].value);//这语句就是 添加查询后的
//人名到 combobox1 中;
dbgrid1.datasource.dataset.next;
end;当然,你也不用显示那个表,你自己参照一下,中间可能有拼写错误