Foxtable(狐表)用户栏目专家坐堂 → [求助] mysql 读取后的temp表如何赋值


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

主题:[求助] mysql 读取后的temp表如何赋值

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


加好友 发短信
等级:幼狐 帖子:120 积分:1134 威望:0 精华:0 注册:2018/3/22 15:58:00
[求助] mysql 读取后的temp表如何赋值  发帖心情 Post By:2018/8/20 17:30:00 [只看该作者]

参考帖子: http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=105771

其中, 代码如下, 我的问题是, 其中的 ds.Tables("TableTemp") 能赋值给一个 datatable 吗?

比如:
以下内容为程序代码:

1 dim dt as datatable
2 dt = ds.tables("TableTemp")


Dim conn As MySql.Data.MySqlClient.MySqlConnection
Dim cmd As MySql.Data.MySqlClient.MySqlCommand

Dim connStr As String = "server=localhost; port=3306; user id=root; password=root ; database=test;CharSet=utf8" '设置你的数据库连接字符串,注意我设置了字符编码为utf8,如果你的mysql里有中文字段,读取出来是乱码,就要记得设置mysql里你的字段的字符编码用utf8,这个世界最通用的字符编码格式!
conn = New MySql.Data.MySqlClient.MySqlConnection(connStr)
conn.Open

 

Dim mda As New MySql.Data.MySqlClient.MySQLDataAdapter("se lect * from t1" , conn) '这里可以设置你的查询语句
Dim ds As New System.Data.DataSet()
mda.Fill(ds, "TableTemp") 'MySQLDataAdapter方法把数据放到一个新建的临时表里,这个临时表名可自定义,我这里写TableTemp
e.form.controls("Table1").Table.DataSource = ds.Tables("TableTemp") '把刚才的临时表TableTemp填充到我们的控件Table1里

conn.close


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


加好友 发短信
等级:超级版主 帖子:107323 积分:545876 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/8/20 17:38:00 [只看该作者]

不能,只能绑定到窗口表,即:e.form.controls("Table1").Table.DataSource = ds.Tables("TableTemp")

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


加好友 发短信
等级:幼狐 帖子:120 积分:1134 威望:0 精华:0 注册:2018/3/22 15:58:00
  发帖心情 Post By:2018/8/20 17:52:00 [只看该作者]

@有点蓝, 那么我要在 HttpRequest 里头, 怎么才能读取到 mysql 读出来的数据的啊。

目前看来只能存在 tableTemp 里头,不能转入到 datatable 的么

 回到顶部