以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]ODBC 数据怎么读取至 Datatable (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=193744) |
-- 作者:zhutangxin -- 发布时间:2024/10/9 14:16:00 -- [求助]ODBC 数据怎么读取至 Datatable 老师你好, 用下述代码可以连接已经设置好的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 |
-- 作者:有点蓝 -- 发布时间: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 -- 发布时间:2024/10/9 15:21:00 -- 有什么方法将数据加载至 datatable 中吗? |
-- 作者:有点蓝 -- 发布时间:2024/10/9 15:25:00 -- 只能把.net返回的表格绑定到窗口表的DataSource里:http://www.foxtable.com/webhelp/topics/1939.htm |