.Net에서 새로운 SqlCommand
개체를 만들고 SqlConnection
을 붙이고 기존 SqlConnection
개체에서 CreateCommand()
을 호출하면 기능상의 차이점이 있습니까?SqlConnection.CreateCommand와 새 SqlCommand간에 차이점이 있습니까?
21
A
답변
31
아니요, 그것들은 똑같습니다.
나는SqlConnection.CreateCommand
을 분해하고이 발견 : 그들은 정말 똑같은 것을 증명하는
public SqlCommand CreateCommand()
{
return new SqlCommand(null, this);
}
합니다.
7
기능적으로 동일합니다.
그러나 SqlConnection.CreateCommand()
을 사용하면 사용중인 DB의 유형에 대해 더 많이 알 수 있습니다. 예를 들어 주위에 SqlConnection
인스턴스를 전달하는 대신 DbConnection
으로 전달하면 DbCommand
이됩니다.
9
그들은 똑같이합니다. SqlConnection.CreateCommand
의 이유는 공장 패턴을 구현하는 것입니다.
관련 문제
- 1. "/\((./)\)/"및 "/ \ (([^ \)] *) \) /"사이에 차이점이 있습니까?
- 2. 두 문장 사이에 차이점이 있습니까?
- 3. cpython과 파이썬 사이에 차이점이 있습니까
- 4. PHP에서! ==와! =의 차이점이 있습니까?
- 5. 파이썬에서 -1과 False의 차이점이 있습니까?
- 6. 셰이더 언어간에 큰 차이점이 있습니까?
- 7. self.current_user와 @current_user 사이에 차이점이 있습니까?
- 8. BigDecimal ("0")과 BigDecimal.ZERO 사이에 차이점이 있습니까?
- 9. sqlite에서 .quit와 .exit 사이에 차이점이 있습니까?
- 10. 아파치에서 mod_python과 httpd.conf를 설치하는 데 차이점이 있습니까?
- 11. innodb와 XtraDB 사이에 눈에 띄는 차이점이 있습니까?
- 12. 두 가지 JavaScript 패턴간에 차이점이 있습니까?
- 13. XML과 HTML 특수 문자 인코딩간에 차이점이 있습니까?
- 14. ** copy **와 ** addAll ** 사이에 차이점이 있습니까?
- 15. MongoDB에 $ lt/$ gt와 $ ne의 차이점이 있습니까?
- 16. DISTINCT colname과 DISTINCT (colname) 사이에 차이점이 있습니까?
- 17. SQLite에서 SQLiteJDBC 로의 큰 차이점이 있습니까?
- 18. .NET : InvariantCulture와 en-US간에 차이점이 있습니까?
- 19. iPhone4의 흑백 색상 사이에 기능상의 차이점이 있습니까?
- 20. PHP에서 'print'와 'echo'사이에 어떤 차이점이 있습니까?
- 21. on_exit() 함수와 atexit() 함수 사이에 차이점이 있습니까?
- 22. winform과 WPF에서 Resources.resx와 Settings.setting간에 차이점이 있습니까?
- 23. 레일 : 'references : foo'와 'integer : foo_id'사이에 차이점이 있습니까?
- 24. Spring과 Spring.net 사이에 어떤 차이점이 있습니까?
- 25. 쿼리와 관련된 두 질문 사이에 차이점이 있습니까?
- 26. Ruby와 Groovy의 블록간에 중요한 차이점이 있습니까?
- 27. ANSI C와 ISO C 사이에 차이점이 있습니까?
- 28. 4.2와 4.3 사이에 UIImageView의 차이점이 있습니까?
- 29. .NET에서 System.Runtime.InteropServices.UCOM * 클래스와 System.Runtime.InteropServices.ComTypes. * 사이에 차이점이 있습니까?
- 30. 이 두 SELECT 문 사이에 차이점이 있습니까?