2009-11-09 4 views

답변

1

예. 그러나 SqlDataReader를 사용하여 동일한 작업을 수행 할 수도 있습니다. SQLContext를 사용하는 대신 포함 된 C#에서 새 연결을 만들어야 할 수도 있습니다. 테이블 반환 - 함수 내에서이 코드를 포장하는 방법의 예를 들어

string queryString = "SELECT OrderID, CustomerID FROM dbo.Orders;"; 
using (SqlConnection connection = new SqlConnection(connectionString)) 
{ 
    connection.Open(); 
    SqlCommand command = new SqlCommand(queryString, connection); 
    using (SqlDataReader reader = command.ExecuteReader()) 
    { 
     while (reader.Read()) 
     { 
      var c1 = reader[0]; 
      var c2 = reader[1]; 
      .... 
     } 
     reader.Close(); 
    } 
} 

확인 this.

+0

내가 어떻게 exmple 줄 수 있습니까? 나는 새로운 사용자입니다. 그 이유는 무엇입니까? – sikender

+0

당신을 돕기 위해 약간의 의사 코드를 추가했습니다. – Nestor

+0

컨텍스트 연결이 아닌 외부 (루프백) 연결을 사용하면 'select .. from Order'가 호출자와 다른 트랜잭션 컨텍스트에서 실행되므로 모든 트랜잭션 불일치가 발생합니다. –

관련 문제