以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于执行返回单个值的命令  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=103220)

--  作者:czy66ds
--  发布时间:2017/7/3 15:17:00
--  关于执行返回单个值的命令
使用cmd.ExecuteScalar()语句必须加入TOP吗?
如果我想随机地返回一个日期值,下列代码可以这样写吗?

Dim ld As Date
Dim cmd As New SQLCommand
cmd.CommandText = "Select  日期 Fro m {订单} Where 产品 = \'PD01\' "
ld = cmd.ExecuteScalar()


--  作者:有点甜
--  发布时间:2017/7/3 16:04:00
--  
Dim ld As Date
Dim cmd As New SQLCommand
cmd.CommandText = "Select  日期 From {订单} Where 产品 = \'PD01\' "
Dim dt As DataTable = cmd.ExecuteReader
ld = dt.DataRows(Rand.Next(dt.DataRows.Count))("日期")