以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  Insert Into和select top 1新增和获取的单条数据应该用什么变量保存一下,以便别的地方可以引用相关的字段值?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=157663)

--  作者:guosheng
--  发布时间:2020/10/24 18:15:00
--  Insert Into和select top 1新增和获取的单条数据应该用什么变量保存一下,以便别的地方可以引用相关的字段值?
cmd.CommandText = "Insert Into 表1 (金额,日期,姓名) Values(……)" 另外,如果select top 1 没有返回数据,该怎么提前判断一下?
[此贴子已经被作者于2020/10/24 18:15:42编辑过]

--  作者:有点蓝
--  发布时间:2020/10/25 20:07:00
--  
参考:http://www.foxtable.com/webhelp/topics/3274.htm

不需要提前判断,直接判断返回值是否为空即可

--  作者:guosheng
--  发布时间:2020/10/25 20:25:00
--  
帮助例子只是获取新增记录的一个整数型字段Id,用变量存储1条新增或查询记录的多个(不同数据类型,double,文本,及日期型)的字段的值,又该如何操作啊?
[此贴子已经被作者于2020/10/25 20:28:11编辑过]

--  作者:有点蓝
--  发布时间:2020/10/25 20:44:00
--  
使用Insert Into的是不是已经有值了吗?直接保存这个值不就行了

dim 金额 as double = "xxxx"
dim 日期 as date = "xxxx"

cmd.CommandText = "Insert Into 表1 (金额,日期,姓名) Values(\'" & 金额 & "\',#" & 日期 & "#,\'xxx\')"

--  作者:guosheng
--  发布时间:2020/10/25 20:58:00
--  
select top 1获取的单条数据该怎么用变量存储多个字段的值啊?
--  作者:有点蓝
--  发布时间:2020/10/25 21:00:00
--  
看帮助ExecuteReader的用法:http://www.foxtable.com/webhelp/topics/0696.htm

Dim cmd As New SQLCommand
cmd.ConnectionName = "数据源名称"
cmd.CommandText = "SELEC
top 1 * From {订单}"
dt = cmd.ExecuteReader
()
if dt.datarows.count > 0 then \'如果有数据
dim 日期 as date = dt.datarows(0)("日期")
end if