IF EXISTS( Select Name
From sysobjects
Where Name =N'QueryPriceInList'
And Type = 'P')
DROP PROCEDURE QueryPriceInList
GO
CREATE PROCEDURE QueryPriceInList @SelectPrice Decimal(18,6), @MaxPrice Decimal(18,6)
AS
Declare @PriceRangePercent decimal(18,6)
Select @PriceRangePercent = (@SelectPrice - @MaxPrice)/@MaxPrice--Create Table a(Price Decimal(18,6))
Insert Into a Values (@PriceRangePercent)
Select Price From a
--Drop Table #a
[/SQL]
在SQL查询分析器里能得到结果
我要在VB得到其结果
[code=VB]
With cn
.ConnectionString = conn
.Open
.CursorLocation = adUseClient
strsqld = "exec QueryPriceInList '" & DleMoney & "','" & 38 & "'"
Set rs = .Execute(strsqld)
End With
'然后
With rs
If .State = 1 Then
..........
End With调试代码时,老是rs.State = 0,请问怎么回事?
添加监视rs时,也有许多"对象已关闭,操作不允许",是不是跟我写的存储过程有关系?
解决方案 »
- 测试 1分贴怎么反
- CSDN社区论坛结帖时限
- 我想做个游戏外挂,高手进来看看!
- 关于数据统计
- WebBrowser控件怎么读取DLL中一段html格式的文本,并且显示出来?
- 大虾,帮我看看这段代码为什么不能运行??
- 大家好,我有个问题,就是如何用热键呼出窗体,在游戏里显示出来!
- 一些关于StretchBlt的问题!
- 我用了一些用户控件,但是控件出了错,我的整个源文件都打不开了,怎么办?急死了!!!
- 那侠大侠帮我用VB实现下面的功能吗?(附图)
- 将计算结果导入EXCEL时出错,提示运行错误”429“,ACTIVEX部件不能创建对象。
- VB中的SOCKET控件访问服务器时,如何在命令前增加消息头??
Set NoCount on
Set Ansi_nulls Off
Set Ansi_Warnings Off
试试看