Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共9 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]取服务器时间的问题

1楼
roy78 发表于:2009/7/4 16:50:00

Dim cmd As New SQLCommand
cmd.CommandText = "select getdate() as 服务器时间"
lbl.Text=cmd.ExecuteScalar()

还望指点一下!



图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看
2楼
gamtings 发表于:2009/7/4 17:08:00
Dim d As Date
Dim cmd As New SQLCommand

cmd.C
cmd.CommandText = "select convert(varchar(23),getdate(),120)"
d = cmd.ExecuteScalar()

楼主按上面的试试!!!!

 
[此贴子已经被作者于2009-7-4 17:09:56编辑过]
3楼
gamtings 发表于:2009/7/4 17:11:00
上面第三行cmd.ConnectionName后面的老是不显示
4楼
狐狸爸爸 发表于:2009/7/4 17:14:00
哈哈,抓图
5楼
roy78 发表于:2009/7/4 17:26:00

图片点击可在新窗口打开查看此主题相关图片如下:2.jpg
图片点击可在新窗口打开查看
Dim cmd As New SQLCommand
cmd.CommandText = "select convert(varchar(23),getdate(),120)"
lbl.Text=cmd.ExecuteScalar()
6楼
狐狸爸爸 发表于:2009/7/4 18:09:00
测试通过,注意正确设置ConnectionName属性为数据源名称:


图片点击可在新窗口打开查看此主题相关图片如下:123.gif
图片点击可在新窗口打开查看
7楼
roy78 发表于:2009/7/4 19:11:00

Dim cmd As New SQLCommand

cmd.c

cmd.CommandText = "select getdate()"

lbl.Text=cmd.ExecuteScalar()


  成功了,但由此引出一个问题! 虽然在 sqlcommnad类的使用中已经提到了有两种属性,但没有一个示例是关于sql command在外部数据库的用法及模式

假设在连接外部数据库时,必须使用这样的模式,应该在帮助中说明,并有相关的示例.有的东西虽然要靠自己去实践,但这样也会让人猜个半天,浪费时间.
8楼
狐狸爸爸 发表于:2009/7/4 21:35:00

常见问题

一、误用表达式例

有次我在定义一个查询表的时候,使用了下面的SQL语句:

Select 产品, Sum(数量) As 数量, Sum(金额) As 金额 From {订单} Group By 产品

在执行的时候,提示了这样的错误:别名“金额”循环引用!
当时我觉得很奇怪,明明没有循环引用啊!
其实这是因为金额列是一个表达式列,并不存在于后台数据库,所以正确的SQL语句是:

Select 产品, Sum(数量) As 数量, Sum(数量 * 单价 * (1 - 折扣)) As 金额 From {订单} Group By 产品

同样下面的SQL语句也是错误的:

Select 产品, 数量, 金额 From {订单}

执行的时候会提示错误:至少有一个参数没有指定值!
正确的语句是:
Select 产品, 数量, (数量 * 单价 * (1 - 折扣)) As 金额 From {订单}

表达式例不能出现在SQL语句中,这一点大家一定要记得。


二、忘记设置链接名称

如果SQLCommand操作的是外部数据源,那么一定要设置其ConnectionName属性,指定外部数据源名称:

Dim cmd As New SQLCommand
Dim
dt As DataTable
cmd.CommandText =
"SELECT * From {订单} Where 产品 = 'PD01'"
cmd.ConnectionName =
"外部数据源名称"

dt = cmd.ExecuteReader()

Dim
dst As WinForm.DataList = e.Form.Controls("DataList1")
dst.
DataTable = dt
dst.Build()

很多用户,包括我自己,都会犯这个错误,明明代码正确,却没有结果,折腾半天,只是因为没有设置数据源名称而已

9楼
roy78 发表于:2009/7/4 21:55:00
呵呵,无奈的笑 图片点击可在新窗口打开查看
共9 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03125 s, 2 queries.