2013-04-19 3 views
-2
SqlCommand cmd1=new SqlCommand(query); 
cmd1.ExecuteNonQuery(); 

코드를 실행하면 연결이 초기화되지 않는다고 표시됩니다. 그런 다음 코드를 변경합니다.ExecuteNonQuery()가 작동하지 않는 이유는 무엇입니까?

cmd1.ExecuteNonQyery(conn); 

그리고 이것은 오류로 표시되어 있습니다. 그 다음에 conn.Open()을 만든 다음 연결이 초기화되지 않았다고 말합니다. 어떻게해야합니까? 미리 감사드립니다. 당신은 또한 연결과 using 한 Statment을 사용하여 명령을 모두 폐기해야

cmd1.Connection = something; 

: 오류 메시지가 당신에게하려고으로

+0

실행을 시도 할 때 이미 db에 연결 했습니까? –

+2

이와 같은 문제가 발생하면 설명서를 읽고 클래스의 사용 방법을 찾아야합니다. – SLaks

+0

정말'ExecuteNonQyery'를 호출하려고합니까? 마지막 부분은'Qyery'보다는'Query'이어야합니다. –

답변

0

, 당신은 명령의 연결을 설정해야합니다.

0

당신은 당신이 명령의 연결 속성을 설정하기 위해 필요한이

SqlCommand cmd1=new SqlCommand(query,conn); 
    cmd1.ExecuteNonQuery(); 
3

을 시도하여 SqlCommandSqlConnection

즉 대해 이야기 할 필요가있다.

관련 문제