Articles of ado.net

Em que circunstâncias um SqlConnection é inscrito automaticamente em uma Transação TransactionScope ambiente?

O que significa para um SqlConnection ser “inscrito” em uma transação? Significa simplesmente que os comandos que eu executo na conexão participarão da transação? Em caso afirmativo, em que circunstâncias um SqlConnection é inscrito automaticamente em uma Transação TransactionScope ambiente? Veja as perguntas nos comentários de código. Meu palpite para a resposta de cada pergunta […]

Ordem e prioridade dos parâmetros do OleDbCommand

Eu tenho depurado essa consulta nos últimos 40 minutos, e o problema aparentemente é a ordem dos parâmetros, afinal. SELECT * FROM tblSomeThing WHERE id = @id AND debut = @dtDebut AND fin = @dtFin Então eu adiciono os parâmetros dessa maneira, percebo que os dois últimos parâmetros estão trocados, não obtenho resultados. cmd.Parameters.Add(“@id”, OleDbType.Integer).Value […]

Passar o parâmetro com valor de tabela usando o ADO.Net

Como passar o parâmetro com valor de tabela para o procedimento armazenado usando o ADO.Net?

Quando “SqlDbType” e “size” devem ser usados ​​ao adicionar parâmetros SqlCommand?

Há uma questão relacionada a isso: Qual é o melhor método para passar parâmetros para o SQLCommand? Mas estou querendo saber quais são as diferenças e se há algum problema com as diferentes maneiras. Eu costumo usar uma estrutura como esta: using (SqlConnection conn = new SqlConnection(connectionString)) using (SqlCommand cmd = new SqlCommand(SQL, conn)) { […]

Valor de retorno do comando Inserir do SQL Server usando c #

Usando o C # no Visual Studio, estou inserindo uma linha em uma tabela como esta: INSERT INTO foo (column_name) VALUES (‘bar’) Eu quero fazer algo assim, mas não sei a syntax correta: INSERT INTO foo (column_name) VALUES (‘bar’) RETURNING foo_id Isso retornaria a coluna foo_id da linha recém-inserida. Além disso, mesmo se eu encontrar […]

object de entidade não pode ser referenciado por várias instâncias de IEntityChangeTracker. ao adicionar objects relacionados à entidade no Entity Framework 4.1

Eu estou tentando salvar detalhes do funcionário, que tem referências com a cidade. Mas toda vez que tento salvar meu contato, que é validado, recebo a exceção “ADO.Net Entity Framework Um object de entidade não pode ser referenciado por várias instâncias de IEntityChangeTracker” Eu tinha lido tantos post, mas ainda não obtendo a idéia exata […]

Qual é a diferença entre ExecuteScalar, ExecuteReader e ExecuteNonQuery?

Quais são os diferentes casos quando usamos esses três? Onde devo usar um e onde não devo?

Insira 2 milhões de linhas no SQL Server rapidamente

Eu tenho que inserir cerca de 2 milhões de linhas de um arquivo de texto. E com a inserção eu tenho que criar algumas tabelas mestras. Qual é a melhor e mais rápida maneira de inserir um conjunto tão grande de dados no SQL Server?

Obter cadeia de conexão do App.config

var connection = ConnectionFactory.GetConnection( ConfigurationManager.ConnectionStrings[“Test”] .ConnectionString, DataBaseProvider); E este é meu App.config: Mas quando meu projeto é executado, esse é o meu erro: Referência de object não definida para uma instância de um object.

Obter valor de parâmetro de saída no ADO.NET

Meu procedimento armazenado tem um parâmetro de saída: @ID INT OUT Como posso recuperar isso usando o ado.net? using (SqlConnection conn = new SqlConnection(…)) { SqlCommand cmd = new SqlCommand(“sproc”, conn); cmd.CommandType = CommandType.StoredProcedure; // add parameters conn.Open(); // *** read output parameter here, how? conn.Close(); }