Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 当我的程序可以';无法连接到数据库?_C#_Sql_Log4net - Fatal编程技术网

C# 当我的程序可以';无法连接到数据库?

C# 当我的程序可以';无法连接到数据库?,c#,sql,log4net,C#,Sql,Log4net,我需要知道当我编译程序时,用户或密码出错时,如何显示消息或类似信息,因为当我这样做时,什么也不会发生 我正在制作一个保存日志的系统 log4net只是使用C#。如果你能帮助我,我将不胜感激 谢谢 据我所知,我认为没有办法在编译时完成 假设您指的是运行时而不是编译时,则更有意义。当您尝试打开连接时,请使用try-catch块,并在catch块内记录错误、显示警报、执行任何需要执行的操作 这是您需要的还是您可以给出一个更具体的问题?如果绝对要求不构建项目,那么如果连接字符串无效,您可以执行以下操作

我需要知道当我编译程序时,用户或密码出错时,如何显示消息或类似信息,因为当我这样做时,什么也不会发生

我正在制作一个保存日志的系统

log4net只是使用C#。如果你能帮助我,我将不胜感激


谢谢

据我所知,我认为没有办法在编译时完成

假设您指的是运行时而不是编译时,则更有意义。当您尝试打开连接时,请使用try-catch块,并在catch块内记录错误、显示警报、执行任何需要执行的操作


这是您需要的还是您可以给出一个更具体的问题?

如果绝对要求不构建项目,那么如果连接字符串无效,您可以执行以下操作

  • 将用户名/密码存储在某些外部/已知位置。i、 配置文件
  • 编写一个“数据库连接”应用程序。它所做的只是加载连接,如果无法连接,则让连接退出并显示错误代码
  • 在特定项目的预构建中包含此“DBConnect.exe” 塔达!除非连接字符串有效,否则不会生成项目


    请记住,这仅验证来自生成计算机的连接字符串是否有效。它不验证是否可以从其他任何地方访问它

    编译程序时是否要显示错误消息?或者当你运行程序的时候?不管怎样,你提供的信息太少,几乎不可能对这个问题给出一个有用的答案。