主页
Top.Mail.Ru Yandeks.Metrika
论坛:“基地”;
当前存档:2002.07.25;
下载:[xml.tar.bz2];

向下

2000返回错误消息 找到类似的分支


KAA   (2002-07-03 21:12) [0]

从一个存储过程中,一个接一个地调用其他存储过程。 其中一个被调用过程发生错误,并弹出一条错误消息。 如果从Queryanalyzer下启动主过程,将显示错误消息。 但是,如果此过程是从客户端应用程序(特别是应用程序是用Delphi 5编写)在try ..除了构造下启动的,那么错误消息就不会出现。
怎么办?



TSV   (2002-07-04 10:36) [1]

嗯,这样的事情:

创建程序dbo.Proc1 开始 ... 执行Proc2 if @@ ERROR <> 0 开始 RAISERROR(“执行程序错误[proc2]”,16,10)WITH SETERROR RETURN -1 结束 ... END



TSV   (2002-07-04 10:38) [2]

一般来说,原则是相同的 - 将错误“提升”到更高的水平......



KAA   (2002-07-04 10:52) [3]

我想谈谈这个事业。 在某些情况下,错误会触及客户端,而在其他情况下则不会。



TSV   (2002-07-04 11:51) [4]

注意选项 与SETERROR .

另外,最近在论坛中它滑落了,如果你正在使用ADO,那么你需要循环遍历Errors属性或类似的东西......



KAA   (2002-07-04 12:05) [5]

那么WITH SETERROR到底在做什么呢?

你还记得那个分店的名字吗?



Alex-A   (2002-07-04 14:53) [6]

无论此错误的“严重性”级别如何,WITH SETERROR都将全局变量@@ ERROR设置为错误代码。

我问了一个关于哪个TSV提到的问题,那里有一些关于别的东西,但是这个方法也会在一个循环中调用过程后帮助你,看一下ADOConnection的Errors属性 - 如果你尝试的话你会发现所有的错误......除了它没有用。



KAA   (2002-07-04 20:29) [7]

被调用的过程执行INSERT命令。 如果在此插入之前生成RAISERROR,则错误将返回到客户端应用程序。 如果之后,则已经不返回。



TSV   (2002-07-04 21:08) [8]

紧接着 插页:

if @@ ERROR <> 0 开始 RAISERROR(“错误。”,16,10)与SETERROR RETURN -1 结束



Alex-A   (2002-07-05 07:33) [9]

2TSV
不,不要发生,我已经尝试过了!



KAA   (2002-07-05 09:22) [10]

INSERT中没有错误,它可以正常工作并添加记录。 如果我只是在他面前叫RAISERROR,他会回到客户端,如果之后他就不会回来了。
错误不一定是系统错误,我生成错误,例如,如果传输到过程的数据结果不正确。



TSV   (2002-07-05 10:32) [11]

那么,根据事物的逻辑,首先检查数据,然后,如果它们是正确的,则将它们应用于数据库。 如果错了,会产生错误......



KAA   (2002-07-05 10:46) [12]

有单独的程序,在开始时有所有必要的检查。 它非常不愿意在调用过程中复制它们。



Страницы: 1 整个分支

论坛:“基地”;
当前存档:2002.07.25;
下载:[xml.tar.bz2];

楼上









内存:0.59 MB
时间:0.043 c
1-81238
V.Turecky
2002-07-14 15:31
2002.07.25
如何写入REG_BINARY类型的注册表值?


3-81140
kires
2002-07-02 14:59
2002.07.25
俄罗斯文本


1-81224
帮助
2002-07-13 20:02
2002.07.25
单击时如何在备忘录中插入文本...


1-81323
Dyny
2002-07-11 22:03
2002.07.25
如何为程序创建支持皮肤(皮肤)!


3-81195
Prog_mail
2002-07-02 15:51
2002.07.25





南非荷兰语 阿尔巴尼亚人 阿拉伯语 亚美尼亚 阿塞拜疆 巴斯克 白俄罗斯 保加利亚语 加泰罗尼亚 简体中文 中国(繁体) 克罗地亚 捷克 丹麦语 荷兰人 英语 爱沙尼亚语 菲律宾人 芬兰 法文
加利亚西语 格鲁吉亚语 德语 希腊语 海地克里奥尔语 希伯来语 印地语 匈牙利 北日耳曼语 印度尼西亚人 爱尔兰语 意大利语 日本性玩偶 韩语 拉脱维亚 立陶宛 马其顿 马来语 马耳他语 挪威语
波斯语 波兰语 葡萄牙语 罗马尼亚 俄语 塞尔维亚 斯洛伐克 斯洛文尼亚 西班牙语 斯瓦希里 瑞典语 泰国人 土耳其 乌克兰 乌尔都语 越南人 威尔士语 意第绪语 孟加拉 波斯尼亚
宿务 世界语 古吉拉特语 豪萨语 苗族 伊博 爪哇 卡纳达语 高棉 老挝 拉丁语 毛利 马拉 蒙古人 尼泊尔 旁遮普 索马里 泰米尔人 泰卢固语 约鲁巴语
祖鲁
英文 Французский Немецкий Итальянский Португальский 俄文 Испанский