SQLGetComboListString从后台所有数据中从指定的列中提取不重复的值,用符号"|"将这些值连接成一个字符串,并返回这个字符串 。这个函数的功能跟Database的GetComboListOfColumnValue类似。
语法:
SQLGetComboListString(ColumnName,Filter,Sort)
参数说明
名称 | 说明 |
ColumnName | 必填项,字符串类型,列名称,从此列中提取不重复的值。 |
Filter | 可选参数,指定一个条件表达式,只返回符合此条件的值。采用的是与数据源对应的SQL语法。 |
Sort | 可选参数,指定排序列,如果省略,则根据取值列排序,通常无需设置。 |
Vb.Net |
|
C# |
SmGrid tbl = Proj.CurrentSmGrid; string strComboList = tbl.DataTableHelp.SQLGetComboListString("产品"); Proj.MsgDebug.Add("返回结果:{0}", strComboList); // 返回结果:产品05|产品03|产品02|产品01|产品04 strComboList = tbl.DataTableHelp.SQLGetComboListString("产品", "", "产品"); Proj.MsgDebug.Add("返回结果:{0}", strComboList); // 返回结果:产品01|产品02|产品03|产品04|产品05 strComboList = tbl.DataTableHelp.SQLGetComboListString("产品", "产品='产品03' and 客户='客户02'", "产品"); Proj.MsgDebug.Add("返回结果:{0}", strComboList); // 返回结果:产品03 |