以下是引用不倒的翁在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编辑过]