c# - 如何检查远程数据库MYSQL是否可用
问题描述
我需要在 MySQL 远程数据库中的网页 aspx 上注册用户访问权限。但是这个 MySQL 远程数据库它可能不可用。
我已经尝试过这段代码,但是如何在bool IsServerConnected()方法中执行RegisterUSer( )方法?
public bool IsServerConnected()
{
using (var l_oConnection =
new OdbcConnection(ConfigurationManager.ConnectionStrings["ConnMySQL"].ConnectionString))
{
try
{
l_oConnection.Open();
return true;
}
catch (OdbcException)
{
return false;
}
}
}
private void RegisterUSer()
{
using (OdbcConnection myConnectionString =
new OdbcConnection(ConfigurationManager.ConnectionStrings["ConnMySQL"].ConnectionString))
{
string sql = @String.Format(" INSERT IGNORE INTO tbl_user ");
sql += String.Format(" ... ");
using (OdbcCommand command =
new OdbcCommand(sql, myConnectionString))
{
try
{
command.Connection.Open();
command.ExecuteNonQuery();
}
catch (Exception ex)
{
throw ex;
}
finally
{
command.Connection.Close();
}
}
#编辑 01
错误 :
找不到类型或命名空间名称“resultType”(您是否缺少 using 指令或程序集引用?)
解决方案
在 c# 中试试这个。我希望我是有帮助的。
using System.Net.NetworkInformation;
var ping = new Ping();
var reply = ping.Send("XX.XX.XX.XXX", 60 * 1000); // 1 minute time out (in ms)
if (reply.Status == IPStatus.Success)
{
Response.Write("Server XX.XX.XX.XXX is up");
RegisterUSer();
}
else
{
Response.Write("Server XX.XX.XX.XXX is down");
}
推荐阅读
- ruby-on-rails - 如何使用设计编辑创建 registrations_controller 操作?
- python - 使用 Scipy Optimize 查找最小值时出现 NoneType 错误
- javascript - 我想知道在第一种情况下,返回的函数被称为中间件,但在第二种情况下,返回的函数没有被调用
- django - django项目中的.env keyError
- python - 数组的笛卡尔积 - 第 2 部分
- javascript - javascript不能调用全局变量
- api - Oauth2 单页应用程序安全注意事项
- javascript - ReferenceError: 'x' 未定义 - asp.net mvc 部分视图和 jQuery/JavaScript - 将整个模型传递给操作方法
- python - 分配给 uint Numpy 数组中缺失值的值
- laravel - snappyPDF中的laravel刀片引导表格式