다름이 아니라 제가 어플리케이션 작성을 앞두고
Visual Studio 2005의 환경에서 C#으로 코딩예정인데
DB를 MYSQL 대신 새로운 환경의 큐브리드를 사용해 보려고합니다.
RFID Tag 정보 저장용 DB구축에 쓰일예정인데 그 DB와 어플리케이션의
연동을 위해 OLEDB가 아닌 ADO를 지원하는지요...?
OLEDB보다 ADO코딩이 조금 쉽다고 하여 이렇게 질문드려 봅니다...
안녕하세요.
ODBC 를 이용하여 사용이 가능합니다. ODBC 드라이버는 윈도우용 제품 설치시 자동으로 설치가 되며, DB 서버가 따로 있는 경우에는 설치시 client only 로 설치를 하시면 됩니다.
>다름이 아니라 제가 Visual Studio 2005의 환경에서 MYSQL 을 버리고
> 새로운 환경의 큐브리드를 사용해 보려고합니다.
>
> RFID Tag 정보 저장용 DB구축에 쓰일예정인데 OLEDB가 아닌 ADO를
> 지원하는지요...? 꼭 사용이 가능했으면합니다 ㅠㅠ
ADO는 이를 지원하는 각종 Driver를 이용하여 개발자가 쉽게 접근하기 위해서 개발된 일종의 클래스입니다. 즉 ADO를 이용하는 방법은 ODBC, OLEDB, 혹은 별도로 지원하는 Driver를 이용하실 수 있습니다. ODBC, OLEDB를 직접 이용하시는 것 보다 좀 더 쉽게 프로그램을 작성하실 수 있습니다. 큐브리드는 ODBC나 OLEDB를 이용하여 ADO를 이용하실 수 있습니다.
간단하게 VB에서 DB에 연결하는 함수를 보시면 다음 처럼 ADO를 이용하여 작업을 하실 수 있습니다.(내부적으로는 OLEDB Driver를 이용합니다)
public GadoConn as ADODB.Connection
Public Function GF_DB_Connect() As Boolean
Dim strConn As String \' connection string
On Error GoTo Err_Handle
\'make connection string with user information(subway database Connection)
strConn = \"\"
strConn = strConn & \"driver={CUBRID Driver};\"
strConn = strConn & \"server=192.168.1.1;\"
strConn = strConn & \"port=33000;\"
strConn = strConn & \"uid=public;\"
strConn = strConn & \"pwd=;\"
strConn = strConn & \"db_name=subway;\"
\' connect to database with ado connection object
Set GadoConn = New ADODB.Connection
With GadoConn
.ConnectionString = strConn
.ConnectionTimeout = 30 \'
.Properties(\"Prompt\") = adPromptNever \' 이것은 ADO에서 기본 프롬프트 모드입니다.
.CursorLocation = adUseClient
.Open
End With
GF_DB_Connect = True
Exit Function
Err_Handle:
MsgBox Err.Number & \" - \" & Err.Description, vbExclamation + vbOKOnly, \"Error\"
GF_DB_Connect = False
End Function
>새로운 환경의 큐브리드를 사용해 보려고합니다.