Foxtable(狐表)用户栏目专家坐堂 → [求助]ODBC 数据怎么读取至 Datatable


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

主题:[求助]ODBC 数据怎么读取至 Datatable

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


加好友 发短信
等级:一尾狐 帖子:471 积分:4042 威望:0 精华:0 注册:2016/10/14 13:40:00
[求助]ODBC 数据怎么读取至 Datatable  发帖心情 Post By:2024/10/9 14:16:00 [只看该作者]

老师你好,
用下述代码可以连接已经设置好的ODBC,如下面第一张图显示"Connection successful!", 但不知道怎么把数据转成 foxtable 的datatable, 如第二张图所示,它会报错。


Dim connStr As String = "DSN=mfgresult-2022EE;DB=mfgresult;UID=qad;PWD=xxxxxx"
Dim conn As New System.Data.Odbc.OdbcConnection(connStr)
Try
    conn.Open()
    Output.Show("Connection successful!")
    Dim sql As String = "SEL ECT top 10 * FROM pub.po_mstr"
    Dim cmd As New System.Data.Odbc.OdbcCommand(sql, conn)
    Dim dt As DataTable = cmd.ExecuteReader()
    Output.Show(dt.DataRows.Count)
    conn.Close()
    conn.Dispose()
Catch ex As Exception
    Output.Show("Error: " & ex.Message)
End Try

图片点击可在新窗口打开查看

图片点击可在新窗口打开查看

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


加好友 发短信
等级:超级版主 帖子:111414 积分:567140 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/10/9 15:11:00 [只看该作者]

.net的东西和Foxtable定义的类型不一样,不能混用的。

要使用OdbcDataAdapter返回表格数据:https://learn.microsoft.com/zh-cn/dotnet/api/system.data.odbc.odbcdataadapter?view=netframework-4.0

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


加好友 发短信
等级:一尾狐 帖子:471 积分:4042 威望:0 精华:0 注册:2016/10/14 13:40:00
  发帖心情 Post By:2024/10/9 15:21:00 [只看该作者]

有什么方法将数据加载至 datatable 中吗?

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


加好友 发短信
等级:超级版主 帖子:111414 积分:567140 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/10/9 15:25:00 [只看该作者]

只能把.net返回的表格绑定到窗口表的DataSource里:http://www.foxtable.com/webhelp/topics/1939.htm

 回到顶部