본문 바로가기

ado.net

[ASP.NET] ADO.NET 의 비동기 처리 ADO.NET 의 비동기 처리 방법에는 대략적으로 아래와 같은 방법이 존재합니다. IAsyncResult 폴딩 이 방법은 비동기 처리를 시작한 이후 처리완료를 전달받기 위해 IAsyncResult 객체를 통해 폴링을 시도하는 방법입니다. 아래 코드를 참고해 주세요.SqlConnection DBCon = new SqlConnection(); DBCon.ConnectionString = ConfigurationManager.ConnectionStrings["new_connection"].ConnectionString; SqlCommand Command = new SqlCommand(); Command.CommandText = "Select Top 100 * From [Person].[PersonPhone];.. 더보기
[ASP.NET] Command Object Command 객체는 Connection 객체를 통해 연결된 DB 데이터를 다루기 위해 쿼리 또는 저장프로시저등과 같은 명령를 실행하는데 사용됩니다. 예를 들어 특정 데이터를 얻기 위한 Select 등의 쿼리는 그 결과로 DataSet 이나 DataReader 객체등의 형식과 같은 결과집합을 얻게 합니다. Command 객체에서 주로 사용되는 속성은 다음과 같습니다. CommandText 일반적인 쿼리나 저장프로시저호출등의 실질적인 쿼리구문을 설정합니다. CommandTimeout CommandText 에 설정된 쿼리를 실행하는데 필요한 대기시간(초)을 설정합니다. 해당 시간동안 DB서버로 부터 응답을 얻지 못하면 명령실행은 중지되며 예외를 발생시키게 됩니다. 기본값은 30초입니다. CommandType.. 더보기
[ASP.NET] SqlConnection Connection 객체의 주요 목적은 데이터 소스로의 연결정보를 담는것으로 데이터소스의 도메인이나 서버 IP 및 사용자정보(아이디/비밀번호)등을 포함하고 있습니다. 흔히 이런 정보를 연결문자열이라고 부르며 문자열형태로 이루어진 데이터를 의미합니다. Connection 객체에서 특히 SqlConnection 은 SQL Server 7.0 또는 그 상위의 MS SQL 데이터소스 작업을 위해 존재하는 클래스로서 다음과 같은 몇가지 속성을 포함하고 있습니다. 특히 ConnectionString 속성은 데이터소스 연결을 위해 필수적으로 사용해야 하는 속성입니다. ConnectionString 연결문자열을 설정하거나 설정된 값을 읽어옵니다. Database 읽기전용이며 연결된 데이터베이스 이름을 반환합니다. Da.. 더보기
[ASP.NET] ADO.NET 의 네임스페이스와 클래스 .NET Framework 은 ADO.NET 과 관련한 6개의 핵심 네임스페이스를 가지고 있습니다. 더불어 몇몇 데이터 공급자는 자기 자신만의 네임스페이스를 가질 수 있는데 예를 들어 SQL Server 를 대상으로하는 .NET 데이터 공급자를 System.Data.SqlClient 에 추가하는 등의 구현이 가능합니다. System.Data ADO.NET 의 가장 핵심이자 상위에 속하는 네임스페이스이며 데이터공급자에 의해 사용되는 클래스와 테이블, 행, 열및 데이터셋(DataSet)등을 표현하기 위한 클래스를 포함하고 있습니다. 또한 여기에는 .NET 의 관리공급자에 의해 사용되며 ADO.NET 와 연결하기 위한 IDbCommand, IDbConnection, IDbDataAdapter 등의 인터페이스를.. 더보기
[ASP.NET] ADO.NET 기본 ADO.NET 은 .NET Framework 1.0 부터 포함된 핵심 컴포넌트에 해당하며 오늘날 데이터에 접근할 수 있는 다양한 방법을 제시함으로써 근본적으로 데이터를 다루기 위한 여러 기능을 제공하고 있습니다. ADO.NET 이전의 ADO 는 데이터베이스로부터 지속적으로 데이터 연결을 유지한 상태에서 필요한 데이터를 다루어야 했는데 연결상태가 계속해서 유지되어야 한다는 면은 비효휼적인 면을 드러냈고 곧 비연결상태에서도 데이터를 다룰 수 있어야 한다는 요구가 제시되었습니다. 비연결의 근본적인 동작방식은 데이터를 특정 컬렉션에 채워넣고 DB와의 연결을 끊은상태에서 컬렉션에 채워진 데이터를 다루는 것입니다. ADO.NET 의 DataSet 이 바로 그러한 역활을 수행하는데 컬렉션에 채워진 데이터는 데이터베이.. 더보기