以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  窗体中有一个采用SQLcommand方式定义的sqltable,怎么修改和保存数据呢?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=146293)

--  作者:李孝春
--  发布时间:2020/2/20 21:04:00
--  窗体中有一个采用SQLcommand方式定义的sqltable,怎么修改和保存数据呢?
窗体中有一个采用SQLcommand方式定义的sqltable,怎么修改和保存数据呢?
代码如下:

窗体中的表系代码自动赋值的表,代码如下:
Dim tb1 As WinForm.Table = e.Form.Controls("Table1")
Dim c1 As WinForm.ComboBox = e.Form.Controls("选择表")
Dim cmd1 As New SQLCommand
Dim dt1 As DataTable
cmd1.C
cmd1.CommandText = "SE LECT * From {" & c1.Value & "} "
dt1 = cmd1.ExecuteReader()
tb1.Table.DataSource  =dt1
Dim tab3 As WinForm.TabControl = e.Form.Controls("卡片管理")
tab3.SelectedPage.Text= "【" & c1.value & "】一览表"
_tablename=c1.Value.Trim()


获取修改权限代码如下:
Dim t As WinForm.TextBox = forms("学校数据管理").Controls("TextBox1")
Dim tb As WinForm.Table = forms("学校数据管理").Controls("Table1")
If t.value="888888" Then
    tb.Table.AllowEdit=True
Else
    tb.Table.AllowEdit=False
End If


保存修改数据代码如下:(目前数据没有保存,刷新或者启项目后没有修改过的数据,求解!)
代码一:
Dim c1 As WinForm.ComboBox = Forms("学校数据管理").Controls("选择表")
\'Tables(c1.Value).Current.Save()
Output.Show("Tables(\'" & c1.Value & "\').Current.Save()")

代码二:
Tables("学校数据管理_Table1").Current.Save()
DataTables("学校数据管理_Table1").Save()

这两个写法都没有能够成功把修改的数据写入后台。
[此贴子已经被作者于2020/2/21 9:17:39编辑过]

--  作者:blsu33
--  发布时间:2020/2/20 23:43:00
--  
Dim code As String
code &="Tables(""" & c1.Value  & """).Current.Save()"
Functions.remove("test")
Functions.Add("test",Code)
Functions.Complie()
MessageBox.Show(code)

--  作者:李孝春
--  发布时间:2020/2/21 9:15:00
--  回复:(blsu33)Dim code As Stringcode &="Tabl...
解决了显示问题   但是 怎么还是不能保存数据呢?
--  作者:有点蓝
--  发布时间:2020/2/21 9:19:00
--  
就是这样呀:Tables(c1.Value).Current.Save(),如果要保存整个表:Tables(c1.Value).Save()
--  作者:李孝春
--  发布时间:2020/2/21 9:28:00
--  回复:(有点蓝)就是这样呀:Tables(c1.Value).Curre...
但是就是没有保存成功,重启项目后又还原了
--  作者:有点蓝
--  发布时间:2020/2/21 9:29:00
--  
dt1 = cmd1.ExecuteReader(true)
--  作者:李孝春
--  发布时间:2020/2/21 9:46:00
--  回复:(有点蓝)dt1 = cmd1.ExecuteReader(true)http...
OK 谢谢
--  作者:liufucan
--  发布时间:2020/2/21 10:21:00
--  
窗口表用fill多好