zoukankan      html  css  js  c++  java
  • 传入sql语句,执行完提取内容赋值到控件上

    class procedure DBTools.FillStrings(ComboBoxEh: TDBComboBoxEh; sql: string; Default: Boolean = False);
    var
    Q2: TADOQuery;
    begin
    ComboBoxEh.KeyItems.Clear;
    ComboBoxEh.Items.Clear;
    Q2 := ExecuteSelect(sql);
    if Q2.FieldCount = 1 then
    begin
    if Default then
    ComboBoxEh.Items.Append('全部');
    while not Q2.Eof do
    begin
    ComboBoxEh.Items.Append(Q2.Fields[0].AsString);
    Q2.Next;
    end;
    end;
    if Q2.FieldCount >= 2 then
    begin
    if Default then
    begin
    ComboBoxEh.KeyItems.Append(' ');
    ComboBoxEh.Items.Append('全部');
    end;
    while not Q2.Eof do
    begin
    ComboBoxEh.KeyItems.Append(Q2.Fields[0].AsString);
    ComboBoxEh.Items.Append(Q2.Fields[1].AsString);
    Q2.Next;
    end;
    end;
    Q2.Close;
    Q2.Free;
    if ComboBoxEh.DataSource = nil then
    ComboBoxEh.ItemIndex := 0;
    end;

    class procedure DBTools.FillStrings(ColumnEh: TColumnEh; sql: string; Default: Boolean = False);
    var
    Q2: TADOQuery;
    begin
    ColumnEh.KeyList.Clear;
    ColumnEh.PickList.Clear;
    Q2 := ExecuteSelect(sql);
    if Q2.FieldCount = 1 then
    begin
    if Default then
    ColumnEh.PickList.Append('全部');
    while not Q2.Eof do
    begin
    ColumnEh.PickList.Append(Q2.Fields[0].AsString);
    Q2.Next;
    end;
    end;
    if Q2.FieldCount >= 2 then
    begin
    if Default then
    begin
    ColumnEh.KeyList.Append(' ');
    ColumnEh.PickList.Append('全部');
    end;
    while not Q2.Eof do
    begin
    ColumnEh.KeyList.Append(Q2.Fields[0].AsString);
    ColumnEh.PickList.Append(Q2.Fields[1].AsString);
    Q2.Next;
    end;
    end;
    Q2.Close;
    Q2.Free;
    end;

  • 相关阅读:
    oc 基本基础类型之NSString
    oc 内存管理
    自定义的init方法和重写的init方法
    property属性
    iOS 开发朗读文字
    获取当前最顶层的ViewController
    二维码扫描的简单封装
    OC百度导航类的封装
    OC上传图片的封装(配合AFNetWorkiing)
    集成百度地图报错41个解决方法(转)
  • 原文地址:https://www.cnblogs.com/zyb2016/p/6077495.html
Copyright © 2011-2022 走看看