1,想用DBComboBOx显示某个字段的值,如我把TQuery的SQL写为:select SName from Student,然后我把DBComboBox的DataField设置为SName,怎么运行时下拉列表中没有列出相应的SName的值?难道不是这么用的和DBComboBox的items关吗?
2,动态sql语句的输入型参数我知道一点,对输出型参数格式不太清楚,能给一个简单的列子吗?
3,在一个表单中加入较多的DataSource和Tquery,TTable耗不耗很多的内存?
谢谢大家。。

解决方案 »

  1.   

    难道不是这么用的和DBComboBox的items关吗?
    =======
    打错了,难道DBComboBox不是这么用的,和items属性有关系吗?
      

  2.   

    1。因为你还没有设置datasource
    2。  with adoquery1 do
      begin
        Close;
        sql.Clear;
        sql.Add('select * from 职员基本信息表 where 姓名= :a');
        Parameters.ParamByName('a').Value := '高崇波';
        Open;    while not eof do
        begin
          dbcombobox1.Items.Add(adoquery1.fieldbyname('姓名').AsString);
          adoquery1.Next;
        end;
      end;
    3.我用ado,一般情况下把ado放入data module 一个adocomection adoquery随意,在插入的时候我喜欢用adocommand我也是刚干delphi,不对的地方大家指教了