社区
C#
帖子详情
主程序怎样接收调用类的错误
tanweish
2005-08-23 11:28:32
在设计中,有主程序、被调用的类,如数据库访问类,我想在访问数据时,如果出错,主程序中怎样才能读到数据访问类的错误,同时不堵塞主程序的运行?
...全文
108
8
打赏
收藏
主程序怎样接收调用类的错误
在设计中,有主程序、被调用的类,如数据库访问类,我想在访问数据时,如果出错,主程序中怎样才能读到数据访问类的错误,同时不堵塞主程序的运行?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huguangwu
2005-08-24
打赏
举报
回复
同意 mapserver(杨东)
一般就是这两种解决方法 函数返回值或者用错误捕捉
如果用错误捕捉 3tzjq(永不言弃) 说得很清楚。
如果用返回值,可以类似这样
public int method(paramaterslist)
{
int result=0;
try
{
//try body
}
catch(Exception e)
{
result=1;
//...
}
return result;
}
调用时判断返回的值是0/1来决定错误与否
tanweish
2005-08-24
打赏
举报
回复
如果在类中用
catch(Exception ex)
{
throw ex;//再丢出或用messagebox弹之
}
在发生错误是会堵塞进程吗?
好像程序会停在那里等待错误处理
TechEye
2005-08-23
打赏
举报
回复
class DB
{
public void Update()
{
try
{
}
catch(Exception ex)
{
throw ex;//再丢出或用messagebox弹之
}
}
}
mapserver
2005-08-23
打赏
举报
回复
用函数的返回值,或者直接抛出错误。
3tzjq
2005-08-23
打赏
举报
回复
被调用的类用throw ...来抛出异常,在主程序中用try{...}catch(Exception){MessageBox.Show(....)}来捕获异常。
伴老思源
2005-08-23
打赏
举报
回复
再在调用该方法的页面中:
调用方法._XXX( out strMessage );
if( strMessage != "" ) Response.Write( strMessage );
这样就行了。
伴老思源
2005-08-23
打赏
举报
回复
搂主可以这样:
在类中
public void _XXX( out string strMessage )
try
{
_comm.Parameter.Add( "@Message", SqlDbType.nvarchar ).Direction = ParameterDirection.output;
_comm.ExecuteNonQuery();
strMessage = _comm.Parameter["@Message"].Value.Tostring();
}
catch( Exception Message )
{
strMessage = "发生数据库错,请于管理员联系
( "+ _FormatMessage( Message.Message.ToString() ) +" )";
}
tanweish
2005-08-23
打赏
举报
回复
如果在类中用
catch(Exception ex)
{
throw ex;//再丢出或用messagebox弹之
}
在发生错误是会堵塞进程吗?
搞定系列:yolox检测封装成
类
调用
本课程主要核心是将Yolox框架封装成一个
类
,方便
调用
或者集成开发以及集成部署。通过本课程您将收获一下知识: (1)了解Yolox框架检测基本流程; (2)掌握目标检测封装
类
大体思路; (3)学会Yolox封装函数以测试...
c++,dll后缀的控件
调用
主程序
本身的函数方法
利用GetModuleHandle()这个函数就可以获取
主程序
的句柄,然后在通过GetProcAddress()这个函数获取
主程序
的函数地址; 具体代码如下: HMODULE hModule=GetModuleHandle(NULL);//获取
主程序
句柄 if (hModule)//判断是否获取成功 { typedef void ( *LPGetCourseFlag
中断过程与
主程序
调用
子程序过程的比较
1、两过程定义与作用 子程序是微机基本程序结构中的1种,基本程序结构包括顺序(简单)、分支(判断)、循环、子程序和查表等5种。 子 程序是一组可以公用的指令序列,只要给出子程序的入口地址就能从
主程序
转入子程序。子程序在功能上具有相对的独立性,在执行
主程序
的过程中往往被多次调 用,甚至被不同的程序所
调用
。一般微机首先执行
主程序
,碰到
调用
指令就转去执行子程序...
C#
调用
外部EXE程序,
接收
exe传递的参数,python打包成exe文件
下面代码实现了
调用
“KZ.exe”这个文件, 同时给 输入4 这个参数CMD中操作如下 输出的值则是通过 DCoutput 这个来
接收
,代码中进行了两次执行exe文件,获取了两次的输出值 C#
调用
python 执行代码 python执行代码的时候需要先布置python的环境,可能会给编程带来一些麻烦 思路,C#
调用
python.exe ,文件名称,输入的值以下是cmd中的操作 python 代码打包成exe 安装 PyInstaller 模块 成功的话会有如下的显示 Successfully inst
Windows环境下,Java
调用
C++程序(C++可带返回值)
java
调用
C++程序
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章