老师你好,
用下述代码可以连接已经设置好的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
.net的东西和Foxtable定义的类型不一样,不能混用的。
要使用OdbcDataAdapter返回表格数据:https://learn.microsoft.com/zh-cn/dotnet/api/system.data.odbc.odbcdataadapter?view=netframework-4.0
有什么方法将数据加载至 datatable 中吗?