2010-02-16 3 views

답변

5

OleDbCommandOleDbConnection이 일반적입니다. SqlCommandSqlConnection은 SQL Server에 고유하며 해당 기능을 이용할 수 있습니다. 또한 SQL Server의 기능을 폭로합니다. 예를 들어, 이들을 사용하여 XML 컬럼을 조작 할 수 있습니다.

+2

예,하지만 그 기능은 무엇입니까? – bitbonk

1

SQLConnection을 사용하면 트랜잭션을 사용할 수 있으며, 트랜잭션이 같은 스코프 :

당신이

데이터 액세스 계층 페이지에서, 여기 http://valueinjecter.codeplex.com/을 볼 일이되도록 설정 한 MSDTC 서비스가 필요

using(var scope = new TransactionScope()) 
{ 

//do a lot of stuff with sqlconnection/sqlcommand (s) 

scope.Complete() 
} 

어디 이것을 보여주세요

+0

그러나 OleDB에도 트랜잭션이 있습니다. 트랜잭션을 여러 명령에 전달하고 커밋하고 롤백 할 수 있습니다. 위의 이점은 무엇입니까? 읽을 거리가 더 좋습니까? – bitbonk