это нормально эта строка подключения для доступа с любого компьютера (с использованием Интернета) - PullRequest
0 голосов
/ 25 апреля 2011

ну, мне нужен доступ из другого места (с использованием Интернета), но у меня нет другого ПК, потому что я вижу, все ли в порядке ... У меня есть соединение, так как здесь сам компьютер, но мне понадобитсяесли у меня есть связь с другого компьютера с моей базой данных, или вы знаете какую-либо другую форму?(это для приложения 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
        }
    }
}

Ответы [ 2 ]

1 голос
/ 25 апреля 2011

Возможно, этот код получает ошибку на другом компьютере.

TrustServerCertificate=True

Но остальная часть кода в порядке.

0 голосов
/ 25 апреля 2011

также

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