«sqlconnection» 태그된 질문

3
어떤 상황에서 SqlConnection이 주변 TransactionScope 트랜잭션에 자동으로 참여합니까?
SqlConnection이 트랜잭션에 "등록"되었다는 것은 무엇을 의미합니까? 연결에서 내가 실행하는 명령이 트랜잭션에 참여한다는 의미입니까? 그렇다면 어떤 상황에서 SqlConnection 이 주변 TransactionScope 트랜잭션에 자동으로 참여합니까? 코드 주석에서 질문을보십시오. 각 질문에 대한 나의 추측은 각 질문에 괄호 안에 있습니다. 시나리오 1 : 트랜잭션 범위 내에서 연결 열기 using (TransactionScope scope = new TransactionScope()) …

7
"사용"블록에서 SqlConnection이 반환 또는 예외로 닫혔습니까?
첫 번째 질문 : 내가 가지고 있다고 using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); string storedProc = "GetData"; SqlCommand command = new SqlCommand(storedProc, connection); command.CommandType = CommandType.StoredProcedure; command.Parameters.Add(new SqlParameter("@EmployeeID", employeeID)); return (byte[])command.ExecuteScalar(); } 연결이 닫혔습니까? 기술적 }으로 우리는 return이전 과 다름 없이 끝까지 도달하지 않기 때문입니다. 두번째 질문 : …
136 c#  using  sqlconnection 

6
"열기 / 닫기"SqlConnection 또는 계속 열려 있습니까?
정적 메서드를 사용하여 간단한 정적 클래스에서 비즈니스 로직을 구현했습니다. 이러한 각 메소드는 호출시 SQL 연결을 열거 나 닫습니다. public static void DoSomething(string something) { using (SqlConnection connection = new SqlConnection("...")) { connection.Open(); // ... connection.Close(); } } 하지만 연결을 열고 닫지 않으면 성능이 절약 된다고 생각 합니다 . OleDbConnection 클래스 …
121 c#  sqlconnection 

8
SQLConnection이 삭제되기 전에 Close ()해야합니까?
Disposable objects에 대한 다른 질문 에 따라 using 블록이 끝나기 전에 Close ()를 호출해야합니까? using (SqlConnection connection = new SqlConnection()) using (SqlCommand command = new SqlCommand()) { command.CommandText = "INSERT INTO YourMom (Amount) VALUES (1)"; command.CommandType = System.Data.CommandType.Text; connection.Open(); command.ExecuteNonQuery(); // Is this call necessary? connection.Close(); }



9
SqlConnection 시간 제한 변경
기본 SqlConnection제한 시간 인 15 초 를 재정의하려고하는데 다음 과 같은 오류가 발생합니다. 속성 또는 인덱서는 읽기 전용이므로 할당 할 수 없습니다. 이 문제를 해결할 방법이 있습니까? using (SqlConnection connection = new SqlConnection(Database.EstimatorConnection)) { connection.Open(); using (SqlCommand command = connection.CreateCommand()) { command.CommandType = CommandType.StoredProcedure; connection.ConnectionTimeout = 180; // This is …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.