SqlCommand.CommandTimeout 속성 [C#]참고 항목
SqlCommand 클래스 | SqlCommand 멤버 | System.Data.SqlClient 네임스페이스 | CommandText | Connection | CommandType | SqlCommand 멤버(Visual J# 구문) | Managed Extensions for C++ 프로그래밍 요구 사항
플랫폼: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Sever 2003 제품군, .NET Compact Framework - Windows CE .NET언어
C#
C++
JScript
Visual Basic
모두 표시
명령 실행을 종료하고 오류를 생성하기 전 대기 시간을 가져오거나 설정합니다.
[Visual Basic]
Public Overridable Property CommandTimeout As Integer Implements _
IDbCommand.CommandTimeout
[C#]
public virtual int CommandTimeout {get; set;}
[C++]
public: __property virtual int get_CommandTimeout();
public: __property virtual void set_CommandTimeout(int);
[JScript]
public function get CommandTimeout() : int;
public function set CommandTimeout(int);
속성 값
명령이 실행될 때까지 대기하는 시간(초)입니다. 기본값은 30초입니다.
구현
IDbCommand.CommandTimeout
예외
예외 형식조건
ArgumentException할당된 속성 값이 0보다 작은 경우
설명
값이 0이면 제한이 없음을 의미하여, 명령을 실행할 때까지 무기한 대기하기 때문에 CommandTimeout으로 피해야 합니다.
예제
[Visual Basic, C#] 다음 예제에서는 SqlCommand를 만들고 그 속성의 일부를 설정합니다.
[Visual Basic]
Public Sub CreateMySqlCommand()
Dim myCommand As New SqlCommand()
myCommand.CommandTimeout = 15
myCommand.CommandType = CommandType.Text
End Sub
[C#]
public void CreateMySqlCommand()
{
SqlCommand myCommand = new SqlCommand();
myCommand.CommandTimeout = 15;
myCommand.CommandType = CommandType.Text;
}
위의 형태로 코딩을 한 후에 Web.config파일에서 아래와 같이 추가를 해 주시면 됩니다.
<system.web></system.web> 이 안에
<httpRuntime executionTimeout="90"/>이걸 추가해 주시면 됩니다.
위와 같이 셋팅하면 90초 입니다.
'C#' 카테고리의 다른 글
[C#과 플래시로 온라인 게임 만들기] ② 쓰레드 처리 (0) | 2007.08.24 |
---|---|
[C#과 플래시로 온라인 게임 만들기] ① 델리게이트 이해 (0) | 2007.08.24 |
방화벽과 분산트랜잭션 (0) | 2006.06.23 |
how to fix the "Invalid keycode" error (0) | 2006.04.10 |
크리스탈 레포트 배포후 레지스트리 수정하기 (0) | 2006.01.06 |