C# 由于任何计算机(使用Internet),访问此连接字符串是否可以

C# 由于任何计算机(使用Internet),访问此连接字符串是否可以,c#,.net,connection,connection-string,database-connection,C#,.net,Connection,Connection String,Database Connection,嗯,我需要有访问,因为另一个地方(使用互联网),但我没有另一台电脑,我看看这是不是可以。。。我有连接,因为这里我自己的计算机,但我将需要,如果我有一个连接,因为另一台计算机到我的数据库,或者你知道任何其他形式?(适用于windows应用程序) 这里是我的班级连接,因为你看它是否正常 namespace Coneccion { class Conexion { public SqlConnection conectar() {

嗯,我需要有访问,因为另一个地方(使用互联网),但我没有另一台电脑,我看看这是不是可以。。。我有连接,因为这里我自己的计算机,但我将需要,如果我有一个连接,因为另一台计算机到我的数据库,或者你知道任何其他形式?(适用于windows应用程序)

这里是我的班级连接,因为你看它是否正常

namespace Coneccion
{
    class Conexion
    {
        public SqlConnection conectar()
        {
            SqlConnection con = new SqlConnection(@"Data Source=server,1433;Failover Partner=ip;Initial Catalog=database;Persist Security Info=True;User ID=login; Password=password; Asynchronous Processing=True;TrustServerCertificate=True;Network Library=dbmssocn;Workstation ID=pc;User Instance=False");
            return con;
        }

        public void EjecutarConsulta(SqlCommand comando)
        {
            comando.Connection.Open(); // abrimos la conexion
            comando.ExecuteNonQuery(); // ejecutamos la consulta
            comando.Connection.Close(); // y cerramos la conexion
        }
    }
}

也许这段代码在另一台计算机上出错了

TrustServerCertificate=True
但代码的其余部分也可以。

同样

using(var cmd = connection.CreateCommand()){
  cmd.Open();
  // do some query.
} // using will automatic close the command