Database connection 使用wpf应用程序和sqlcmd测试数据库连接

Database connection 使用wpf应用程序和sqlcmd测试数据库连接,database-connection,sqlcmd,Database Connection,Sqlcmd,我需要从我的wpf应用程序测试数据库连接,也就是说,类似以下的方法: bool TestCon(string dbserver, string user, string password, string dbname) { bool success; // code return success; } 我看到我可以使用sqlcmd-S dbserver-U user-p password-d dbname,但不清楚如何从sqlcmd读取答案,以便我的程序可以说:连接成功

我需要从我的wpf应用程序测试数据库连接,也就是说,类似以下的方法:

bool TestCon(string dbserver, string user, string password, string dbname)
{
    bool success;
    // code
    return success;
}
我看到我可以使用sqlcmd-S dbserver-U user-p password-d dbname,但不清楚如何从sqlcmd读取答案,以便我的程序可以说:连接成功!!或者登录错误!!还是坏服务器!!谢谢。

您必须使用sqlcmd吗?如果不是,您最好使用ADO.NET

bool TestCon(...)
{
  try
  {
    using(var connection = new SqlConnection("your connection string"))
    {
      connection.Open();
      connection.Close();
      return true;
    }
  }
  catch
  {
    return false;
  }
}

如何使用ado.net查询我的数据库并获得像sqlserver management studio???@blur这样的输出,这是一个非常广泛的问题,有很多方法可以实现。我建议您从阅读ADO.NET文档开始