VS.Net에서 Oracle을 연결하는 방법은 여러가지 있지만,
간편하게 바인딩까지 해주는 마법사(데이터 >> 데이터 소스 추가)를 주로 이용힌다.
이렇게 추가된 데이터베이스는 Xml로 DataSet 설정되여 사용이 편리하며,
속성에 Data Source가 있다면, 단순클릭 몇번으로 쉽게 연결 할 수 있다.
또한 매개 변수 컬렉션 편집기를 통하여 추가적인 쿼리등도 수정할 수 있다.
이때 Parameter의 입력하는 방식이 연결에 사용한 방법에 따라 여러가지 방식으로 나뉜다.
별거 아닌 것 같지만, 이거 찾느라 하루종일 걸렸다. 제길...
MSDN에서의 단순 검색은 기본적인 해당사항(MS-SQL)에 대한 설명만 있어서
그외의 것에 대한 간단한 예문을 첨부한다.
SqlDataAdapter 개체를 사용하는 경우에는 문이 명명된 매개 변수를 사용한다.
Select * From Customers Where City = @City
OleDbDataAdapter 개체를 사용하는 경우에는 문이 물음표를 자리 표시자로 사용한다. Select * From Customers Where City = ?
OracleDataAdapter 개체를 사용하는 경우 Oracle 명명 매개 변수를 사용하는 문은 다음과 같다.
SELECT * FROM Customers WHERE CustomerID = :pCustomerID
Oracle의 경우, SQL 문이나 저장 프로시저에서 명명된 매개 변수를 사용할 때는 매개 변수 이름 앞에 콜론(:)을 붙여야 한다. 그러나 예를 들어, 코드에서 Add 메서드를 호출할 때처럼 명명된 매개 변수를 참조할 때는 명명된 매개 변수 앞에 콜론(:)을 붙이면 안된다. 데이터 공급자에서 콜론을 자동으로 제공한다.
댓글 없음:
댓글 쓰기