2013-01-03 1 views
2

SqlCommand에 매개 변수를 추가하고 있습니다. 여기에 (내 질문에 관련된 속성 만 사용) 빠른 예는 다음과 같습니다Visual Studio의 ExecuteReader에서 실행중인 params와 함께 명령을 보는 방법

Dim cmd As New System.Data.SqlClient.SqlCommand 

cmd.CommandText = "af_get_data" 
cmd.CommandType = System.Data.CommandType.StoredProcedure 
cmd.Parameters.Add("@p1", "param1") 
cmd.Parameters.Add("@p2", "param2") 

내가있는 동안 디버그 중단 점에서 DB로 전송되는 매개 변수와 함께 명령을 볼 수있다 싶은 모든 방법. 예 :

"항목 : 내가 디버그 모드에서 cmd를 위에 마우스를하려고 노력하지만, 매개 변수 속성 내가 매개 변수를 확장 할 때, 매개 변수를 나열하고 내가이 볼 수있는 항목에 대한 보이지 않는

exec af_get_data @p1='param1', @p2='param2' 

= 인덱싱 된 속성을 평가하려면 속성을 정규화해야하며 인수는 사용자가 명시 적으로 제공해야합니다. " 내가 코드는이 작업을 수행하지 않으려는

, 난 어떻게 든 디버그 창 중 하나에서 볼 수있는 방법이 있어야한다 알고있다.

도움을 받으실 수 있습니다! 당신은 SQL 서버로 전송되는 정확히 보려면 ​​

+0

그러나 최소한 디버그 창에서 매개 변수에 지정한 변수를 볼 수 있어야합니다. 이것은 quick-watch 윈도우에서도 잘 동작합니다 :'cmd.Parameters [0] .Value' –

+0

일부 프로 시저에는 20 개 이상의 params가 있습니다. 거기에 앉아 변수들로부터 하나씩 복사하여 붙여 넣기를하고 손으로 exec 문을 구성하는 것은 매우 지루합니다. 이것이 내가 전직원의 진술을 얻는 방법을 찾는 이유이다. –

답변

1

, 당신의 가장 좋은 방법은 실제로 SQL Server Profiler를 사용하는 것입니다.

그러나 Visual Studio 내에서 계속하려면 cmd을 마우스 오른쪽 단추로 클릭하고 Quick Watch...을 선택하여 개체의 세부 정보를 파 악할 수 있습니다. 그러나 당신이 찾고있는 것을 정확하게 찾을 수는 없기 때문에 SQL Server Profiler를 제안합니다.

+0

비록 내가 시각적 인 스튜디오에서 이것을 볼 수있는 방법을 찾고 싶습니다. 이것은 확실히 제가 찾고있는 해결책이었습니다. 그 위에 SQL Server 프로파일 러는 일반적으로 더 많은 경험을 얻기 위해 필요한 도구이며 강력한 도구처럼 보입니다. 덕분에 많이, competent_tech! –

관련 문제