Articles of sqlconnection

Maneira mais eficiente de testar a disponibilidade da cadeia de conexão SQL

Eu tenho este código para baixo que eu tentei fazê-lo conectividade de seqüência de teste SQL, mas eu não sei como lidar com a peça com connection.Open = true você poderia por favor me ajudar a resolver isso? Muito obrigado pelo seu tempo. private void button1_Click(object sender, EventArgs e) { try { using (SqlConnection connection […]

C # DbConnection convertido para SqlConnection

Eu encontrei este pedaço de código em uma aplicação Database database = DatabaseFactory.CreateDatabase(“connection string”); DbConnection connection = database.CreateConnection(); connection.Open(); SqlConnection sqlConnection = (SqlConnection)connection; É seguro, SqlConnection deriva de DbConnection. Banco de dados vem de Microsoft.Practices.EnterpriseLibrary.Data. De acordo com a documentação, CreteDatabase retorna DbConnection.

Como obter a última consulta SQL executada pelo SqlConnection?

Na verdade, meu cenário é um pouco diferente do que o mencionado aqui. Eu fiz outra pergunta. Mas como não estou obtendo solução, decidi mudar a abordagem. Eu tenho um object SqlConnection acessível ao meu código. Todos os outros objects do ADO.NET, como SqlCommand , SqlParameter , etc, não estão acessíveis para mim. Esses outros […]

Por que precisamos definir o tamanho mínimo do pool em ConnectionString

Para o pool de conexões SQL, por que precisamos configurar um tamanho mínimo de pool? Como as conexões serão salvas no pool de conexão e reutilizadas, por que precisamos manter as conexões ativas especificadas pelo tamanho mínimo do pool? Obrigado.

Devo estar usando o SqlDataReader dentro de uma instrução “using”?

Qual dos dois exemplos a seguir está correto? (Ou qual é melhor e devo usar) No MSDN eu encontrei isto: private static void ReadOrderData(string connectionString) { string queryString = “SELECT OrderID, CustomerID FROM dbo.Orders;” using (SqlConnection connection = new SqlConnection(connectionString)) { SqlCommand command = new SqlCommand(queryString, connection); connection.Open(); SqlDataReader reader = command.ExecuteReader(); // Call Read […]

C # conecta-se ao database e lista os bancos de dados

Duplicar Possível: Consulta do SQL Server para localizar todos os nomes de bancos de dados atuais Eu estou tentando descobrir como listar os bancos de dados depois de se conectar aos servidores sem especificar um database pela primeira vez. sqlConnection1 = new SqlConnection(“Server=” + sqlServer + “;Database=” + database + “;User ID=” + userName + […]

O login falhou para o usuário ‘sa’. na cadeia de conexão

Estou recebendo o seguinte erro: Login falhou para o usuário ‘sa’ Quando tento conectar o servidor definindo o valor por meio de uma variável de string: private SqlConnection getDbConnection = new SqlConnection(“Data Source=”+dbname+”;Initial Catalog=”+catname+”;User Id=sa;Password=sa;Integrated Security=false”); Mas quando eu uso a string de conexão normal sem nenhuma variável de string, ela funciona bem: private SqlConnection […]

Use SqlConnection.GetSchema para obter somente tabelas (sem modos de exibição)

Quando eu uso SqlConnection.GetSchema(“Tables”); ele retorna todas as tabelas E visualizações para o database de destino. Existe alguma maneira de simplesmente retornar tabelas? Toda a pesquisa que fiz indica que estou fazendo isso corretamente, mas sempre retorna as visualizações como se fossem tabelas. Eu mergulhei na DataTable no debug e não consigo nem encontrar uma […]

Exceção de estouro aritmético ao abrir a conexão SQL

Eu tenho ArithmeticOverflowException muito estranho ao abrir uma conexão SQL para o database SQL subjacente (rastreamento de pilha incluído abaixo). Não faz diferença qual versão do servidor é usada (verifiquei o MS SQL 2005/2008/2012/2014), o erro ainda é o mesmo. Todas as atualizações e correções mais recentes do Windows Update instaladas. OS é o Windows […]

Qual é a maneira correta de garantir que uma conexão SQL seja fechada quando uma exceção é lançada?

Eu uso um padrão que se parece com isso frequentemente. Eu estou querendo saber se isso é bom ou se há uma prática recomendada que não estou aplicando aqui. Especificamente, estou me perguntando; no caso em que uma exceção é lançada é o código que eu tenho no bloco finally o suficiente para garantir que […]