-
ASP.NET 데이터베이스와 연동하기 , 데이터 소스 컨트롤을 사용한 DB 연동.NET/ASP.NET 2008. 12. 5. 11:47반응형데이터베이스와 연동하기§다음은 ASP.NET에서 데이터 소스(Data Source)에 접근할 때의 구조를 도식화한 그림 입니다.
데이터 공급자
설명
.NET Framework Data Provider for SQL Server
Microsoft SQL Server 버전 7.0 이상의 데이터
액세스를 제공합니다. 이 데이터 공급자는
System.Data.SqlClient 네임스페이스를 사용합니다.
.NET Framework Data Provider for OLE DB
OLE DB를 통해 노출된 데이터 소스에서 사용합니다.
이 데이터 공급자는 System.Data.OleDb
네임스페이스를 사용합니다.
.NET Framework Data Provider for ODBC
ODBC를 통해 노출된 데이터 소스에서 사용합니다.
이 데이터 공급자는 System.Data.Odbc
네임스페이스를 사용합니다.
.NET Framework Data Provider for Oracle
Oracle 데이터 소스에서 사용합니다.
이 데이터 공급자는 System.Data.OracleClient 네임스페이스를 사용합니다.
<여기서 잠깐> ODBC와 OLE DB
ODBC(Open DataBase Connectivity)는 SQL Server, 오라클, 사이베이스 등과 같은 서로
다른 DBMS에서 DBMS의 종류와 상관없이 독립적인 응용 프로그램을 개발할 수 있도록 마이
크로소프트에서 제안한 데이터베이스 접속을 위한 응용 프로그램 인터페이스(API,
Application Interface) 규격입니다.
OLE DB(Object Linking & Embedding DataBase)는 마이크로소프트가 내놓은 시스템 레벨
의 데이터 접근을 위한 인터페이스로서 ODBC를 그대로 계승하고 있어서 모든 종류의 데이터베
이스에 접근할 수 있도록 설계되어 있습니다.
데이터 소스 컨트롤을 사용하여 데이터 소스에 접근할 경우데이터 접근 구조는 다음과 같이 간소화 됩니다.
데이터 소스 컨트롤을 사용한 DB 연동
SqlDataSource 컨트롤을 사용하면OLE DB와 ODBC 데이터 소스는 물론 SQL Server와 Oracle 등과 같은 RDBMS에 있는데이터에도 액세스할 수 있습니다. 다음은 SqlDataSource 컨트롤의 기본적인 형태입니다.
<asp:SqlDataSource ID="SqlDataSource1" runat="server">
</asp:SqlDataSource>
§사실 이러한 기본 형태의 SqlDataSource 컨트롤은 어떠한 기능도 하지 못합니다.SqlDataSource 컨트롤이 제 기능을 하기 위해선 데이터 소스 연결 및 명령 관련 속성이 다음과 같이 정의되어 있어야 합니다.<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:pubsConnectionString %>" SelectCommand="SELECT * FROM publishers">
</asp:SqlDataSource>
§위의 SqlDataSource 컨트롤에서 데이터 소스(여기서는 데이터베이스)와의 연결 설정은 ConnectionString 속성에 정의되어 있고 조회 명령은SelectCommand 속성에 정의되어있습니다.
연결 문자열(connection string)이란?Data Source=COMPUTER;Initial Catalog=pubs;User ID=sa;Password=sa
반응형'.NET > ASP.NET' 카테고리의 다른 글
ASP.NET 데이터소스컨트롤을 사용한 DB연동 GridView~!!!!! 중요 (0) 2008.12.09 ASP.NET 데이터소스컨트롤을 사용한 DB연동 SqlDataSource와 Repeater 리핏터 를 사용한 예제 + DataList (0) 2008.12.09 ASP.NET 리스트컨트롤 예제 (0) 2008.12.09 ASP.NET 데이터 소스 컨트롤을 사용한 DB 연동 (0) 2008.12.05 ASP.NET 디렉터리 및 파일 제어 ,DirectoryInfo (0) 2008.12.05 ASP.NET .NET 프레임워크의 파일 I/O 시스템 바이트 스트림 예제 문자 스트림 , 바이트스트림 (0) 2008.12.05 ASP.NET 사용자 정의 컨트롤~!! (0) 2008.12.05 ASP.NET 텍스트 박스 개행 Response.Write(TextBox4.Text.Replace(“\r\n”, “<br>”)); (0) 2008.12.03