c# - 我可以应用一些代码,例如 catch,如果数据库关闭或无法连接,应用程序不应停止并退出

标签 c# .net visual-studio

我已经构建了一个C#桌面应用程序,它的数据库在线。有时,由于互联网的原因,它会断开连接,因此,如果用户保存表单,则会发生数据库断开连接的错误,并且会关闭并退出。这太可怕了。

有没有一个选项,我可以在代码中的每个地方应用try catch,但问题是,应用程序太大,会变得很头痛,连接字符串是一个,但建立的连接很多,我可以应用一些吗像这样的配置,如果数据库关闭,它不应该停止并退出,最简单的解决方案是什么。

谢谢 阿提夫

最佳答案

看起来您必须从重构开始并引入解耦的数据访问层,该层了解数据库的工作。那么生活就会容易得多;)

这是一个常见的建议,可以节省 20% 的精力,节省 80% 的时间。

关于c# - 我可以应用一些代码,例如 catch,如果数据库关闭或无法连接,应用程序不应停止并退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7070275/

相关文章:

c# - 缺少编译器所需的成员 'System.Runtime.CompilerServices.AsyncTaskMethodBuilder` 1.AwaitOnCompleted'

c# - 带有 AsyncLocal 与 Scope 服务的单例

c# - 使用 c# 在 ASP.Net 中从 session 中检索 DateTime 和计算 TimeSpan 时出现问题。

.net - 如何将 GPS 观察器移至 App.xaml 父类(super class)并将事件调度至其他页面/类?

c# - 我可以使用 Visual Studio 的数据源配置向导连接到 YouTube api 吗?

c# - 更改组合框下拉菜单的样式

c# - 使用 crm 早期绑定(bind)类的 linq to sql

c# - 无法解析此引用。找不到程序集

c++ - Visual Studio 2015 调用堆栈显示 <Unknown function>

vb.net - VB 2010发送消息: sending binary data to another app