Articles of ado.net

O que é melhor: DataSet ou DataReader?

Acabei de ver este tópico: Datatable vs Dataset mas não resolveu a minha dúvida .. Deixe-me explicar melhor, eu estava fazendo conexão com database e precisava mostrar os resultados em um GridView. (Eu usei o RecordSet quando trabalhei com o VB6 enquanto o DataSet era muito parecido com ele, então era muito mais fácil usar […]

É necessário fechar e descartar manualmente o SqlDataReader?

Eu estou trabalhando com código legado aqui e há muitas instâncias de SqlDataReader que nunca são fechadas ou descartadas. A conexão está fechada, mas não tenho certeza se é necessário gerenciar o leitor manualmente. Isso poderia causar uma desaceleração no desempenho?

Montagem de modo misto é construída contra a versão ‘v2.0.50727 ′ do tempo de execução

Estou recebendo a seguinte exceção: A assembly de modo misto é construída contra a versão ‘v2.0.50727 ′ do tempo de execução e não pode ser carregada no tempo de execução 4.0 sem informações de configuração adicionais. como eu estava tentando exportar relatório de cristal do meu programa WPF … Eu adicionei o seguinte no app.config […]

Conexão ao SQL Server Works Às vezes

Um aplicativo ADO.Net às vezes só é capaz de se conectar a outro servidor na rede local. Parece random se uma determinada tentativa de conexão tiver êxito ou falhar. A conexão está usando uma string de conexão no formulário: Servidor = THESERVER \ TheInstance; Banco de Dados = TheDatabase; User Id = TheUser; Senha = […]

Qual é o melhor método para passar parâmetros para o SQLCommand?

Qual é o melhor método para passar parâmetros para o SQLCommand? Você pode fazer: cmd.Parameters.Add(“@Name”, SqlDbType.VarChar, 20).Value = “Bob”; ou cmd.Parameters.Add(“@Name”, SqlDbType.VarChar).Value = “Bob”; ou cmd.Parameters.Add(“@Name”).Value = “Bob”; Parece que o primeiro pode ser, de alguma forma, “melhor” em termos de desempenho ou de erros. Mas eu gostaria de saber mais definitivamente.

SQL Server: vazamentos de nível de isolamento em conexões em pool

Como demonstrado por perguntas anteriores do Stack Overflow ( TransactionScope e pool de conexões e como o SqlConnection gerencia IsolationLevel? ), O nível de isolamento da transação vaza em conexões agrupadas com o SQL Server eo ADO.NET (também System.Transactions e EF, porque eles são criados ADO.NET). Isso significa que a seguinte seqüência perigosa de events […]

Tentativa inválida de ler quando não há dados presentes

private void button1_Click(object sender, EventArgs e) { string name; name = textBox5.Text; SqlConnection con10 = new SqlConnection(“con strn”); SqlCommand cmd10 = new SqlCommand(“select * from sumant where username=@name”); cmd10.Parameters.AddWithValue(“@name”,name); cmd10.Connection = con10; cmd10.Connection.Open();//line 7 SqlDataReader dr = cmd10.ExecuteReader(); } if ( textBox2.Text == dr[2].ToString()) { //do something; } Quando eu depurar até a linha 7, […]

ADO.Net EF – como definir a relação de chave estrangeira na primeira abordagem do modelo?

Eu tenho tido problemas anteriores em relação à inheritance de classs e estruturação de um database em torno disso e usando a estrutura de entidade para nenhum sucesso. Então eu tentei criar as entidades dentro do Visual Studio e ver quais tabelas de database ele cria automaticamente. Eu tenho um Entity MediaItem que é abstrato […]

Por que adicionar um novo valor à lista sobrescreve valores anteriores na lista

Após alguns tutoriais e tal, consegui criar com êxito uma class de coleção que herda a funcionalidade necessária para criar uma DataTable que pode ser passada para o procedimento armazenado do Sql Server como um parâmetro de valor de tabela. Tudo parece estar funcionando bem; Eu posso pegar todas as linhas adicionadas e está lindo. […]

Entity Framework com NOLOCK

Como posso usar a function NOLOCK no Entity Framework? XML é a única maneira de fazer isso?