delphi如何获取mssql存储过程的返回值
存储过程是这么写的,
Declare @id int
BEGIN TRANSACTION
Insert into xxxxxTable(f1,f2)values(@a,@b)
Select @id=@@identity
Insert into abcTable(ff1,ff2,ff3)values(@c,@id,@dd)
IF @@error <> 0 --发生错误
BEGIN
ROLLBACK TRANSACTION
RETURN 0
END
ELSE
BEGIN
COMMIT TRANSACTION
RETURN 1 --执行成功
END
我想知道,应用程序如何知道存储过程返回了1还是0呢?
测试"存储过程"名是否存在
if not 存储过程名 then
begin
执行存储过程;
变量=1; //真
end
else
变量=0;
楼主可以建一个带输出参数的存储过程 即参数用output 标识
详细请参阅SQLSERVER帮助,肯定会有更多的收获。
存储过程只返回一个整数可以用output参数。
在delphi中以参数形式就能获取值。
ADOSto
相关问答:
VC 控制台程序:
#include <iostream>
using namespace std;
int main()
{
const int def_buffer = 1024 * 4;
DWORD t;
BYTE b[def_buffer];
memset(b, 0, sizeof(b));
PBYTE p;
t = GetTickC ......
错误类型:出错误尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
C#源码
[DllImport("Base64.dll")]
public static extern string Base64ToStr(string Base64);
protected void Page_Load(o ......
delphi如何获取网页的返回状态,就像浏览器中返回的http 500错误,404错误等
另外能不能获取到打开一个网页的反应时间,可以大致参考网页打开的速度
谢谢!
都可以实现的,具体的你还是查资料吧!
自己 ......