Foxtable(狐表)用户栏目专家坐堂 → ExecuteReader的疑惑


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

主题:ExecuteReader的疑惑

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


加好友 发短信
等级:七尾狐 帖子:1731 积分:11255 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2013/4/26 8:48:00 [显示全部帖子]

以下是引用不倒的翁在2013-4-24 15:35:00的发言:

Dim cmd As New SQLCommand
cmd.C

cmd.CommandText = "Select * From {tb1}"
Dim dt As DataTable = cmd.ExecuteReader(True)
Dim dr As DataRow = DataTables("tb1").DataRows(0)
MessageBox.Show(dr("第一列"))
dr("第一列") = "更改"
dr.Save
MessageBox.Show("已保存")

为什么红字处不能用变量的呢????

这表如果将“tb1”的表从FT中删除肯定出错。(指的是直接通过SQLCommand取得SQL上的数据,而不在FT中添加外部数据表)

因为SQLCommand本来就是为了加载外部表用的。

DataTables("tb1")相当于在FT中已经加载的外部表保存的。

 

[此贴子已经被作者于2013-4-24 15:37:49编辑过]

你都没有加数据源,默认的是内部表,没有下载2013版本,无法帮忙测试

tb1的表你肯定已经加载进来了,所以有效。

dr.Save 你改成dr.datatable.save试试

[此贴子已经被作者于2013-4-26 8:50:49编辑过]

 回到顶部