以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- Hysql 无法在内部函数 或是命领窗口使用 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=194991) |
-- 作者:aoc103 -- 发布时间:2025/2/13 20:11:00 -- Hysql 无法在内部函数 或是命领窗口使用 \'本函数用于获取COMBOLIST Dim Dp_val As String = args(0) Dim Sql As String = "s elect * from tbl_词组 where 词组类型 = \'" & Dp_val & "\'" \'MessageBox.Show(sql) Dim dt As System.Data.DataTable = db2.ExecuteDataSet(Sql).Tables(0) \'执行存储过程 获取表结构 Dim t As Table t.DataSource = dt \'绑定数据表 Dp_val = dt.DataTable.GetComboListString("词组名称") 无法将dt里的数据 赋值给狐表的TABLE 或DATATABLE对象 |
-- 作者:aoc103 -- 发布时间:2025/2/13 20:15:00 -- 注意到了 table,需要被赋值一个真实存在的空表格 才能使用,可我这里需要在函数里使用,没有存在的表格可以赋值 |
-- 作者:有点蓝 -- 发布时间:2025/2/13 20:57:00 -- GetComboListString是Foxtable独有,.net的System.Data.DataTable是没有的。不绑定表格只能是自己遍历所有行处理 Dim dt As System.Data.DataTable = db2.ExecuteDataSet(Sql).Tables(0) Dim cmb As WinForm.ComboBox cmb = e.Form.Controls("ComboBox1") For i As Integer = 0 To dt.rows.Count - 1 cmb.Items.add(dt.rows(i)("词组名称")) Next
|