以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于Insert Into 语句  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=124567)

--  作者:czy66ds
--  发布时间:2018/9/9 16:08:00
--  关于Insert Into 语句
希望使用sql语句将窗口表的记录保存到内部表B,在Insert Into 表B 语句中这个表B该如何写?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目3.foxdb



--  作者:有点甜
--  发布时间:2018/9/9 16:23:00
--  
Dim cmd As new SQLCommand
Dim T1 As Table = e.Form.Controls("Table1").Table
Dim dt2 As DataTable =  DataTables("表B")
Dim idx = dt2.SQLCompute("max([_Identify])")
For Each R As Row In T1.Rows
    idx += 1
    cmd.CommandText = " Insert Into {表B} ([_Identify],第一列,第二列,第三列) Values(?,?,?,?)"
    cmd.Parameters.Clear
    cmd.Parameters.Add("@abc", idx)
    cmd.Parameters.Add("@第一列",r("第一列"))
    cmd.Parameters.Add("@第二列",r("第二列"))
    cmd.Parameters.Add("@第三列",r("第三列"))
    cmd.ExecuteNonQuery
Next

--  作者:czy66ds
--  发布时间:2018/9/9 16:38:00
--  
谢谢。又问项目中的窗口表,用select语句如何表达:
select * fr om{窗口1_table1} ?

--  作者:有点甜
--  发布时间:2018/9/9 16:56:00
--  
以下是引用czy66ds在2018/9/9 16:38:00的发言:
谢谢。又问项目中的窗口表,用select语句如何表达:
select * fr om{窗口1_table1} ?

 

窗口表、临时表、查询表 等,不能直接写sql语句。只有数据库里面有的表才能写。