Foxtable(狐表)用户栏目专家坐堂 → Hysql 无法在内部函数 或是命领窗口使用


  共有139人关注过本帖树形打印复制链接

主题:Hysql 无法在内部函数 或是命领窗口使用

帅哥哟,离线,有人找我吗?
aoc103
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:277 积分:3192 威望:0 精华:0 注册:2017/10/15 20:04:00
Hysql 无法在内部函数 或是命领窗口使用  发帖心情 Post By:2025/2/13 20:11:00 [只看该作者]

'本函数用于获取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
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:277 积分:3192 威望:0 精华:0 注册:2017/10/15 20:04:00
  发帖心情 Post By:2025/2/13 20:15:00 [只看该作者]

注意到了 table,需要被赋值一个真实存在的空表格 才能使用,可我这里需要在函数里使用,没有存在的表格可以赋值

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112355 积分:572031 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By: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

 回到顶部