database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
ㆍCUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
CUBRID Q&A 751 게시물 읽기
No. 751
Q.여전히 연결 문제입니다..
작성자
조은혜
작성일
2007-11-30 02:08
조회수
3,652

 

 

 

 

Public Class form1

 

    Public Sub ConnectToOdbc()

        Dim cn As New System.Data.Odbc.OdbcConnection

        cn = New System.Data.Odbc.OdbcConnection(\"driver={CUBRID Driver};server=localhost;port=33000;uid=dba;pwd=;db_name=9920;\")

 

        Try

            Dim mystring As String = \"select * from custom\"

            Dim cmd As System.Data.Odbc.OdbcCommand = New System.Data.Odbc.OdbcCommand(mystring)

            cn.Open()

 

        Catch ex As Exception

            MessageBox.Show(\"Failed to connect to data source\")

        Finally

            \'conn.Close()

        End Try

    End Sub

 

 

\'큐브리드 연결 코드는 위와 같습니다.

 

    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click

        Dim sql As String

 

        sql = \"select *  from(path) where path_p_id = (select trace_p_id from trace, custom where trace.trace_c_id = custom.c_id and custom.c_name = \'조은혜\');\"

 

        TextBox2.Text = \"select *  from(path) where path_p_id = (select trace_p_id from trace, custom where trace.trace_c_id = custom.c_id and custom.c_name = \'조은혜\');\"

 

 

 

    End Sub

 

end class

\'예상대로 연결이 됬다면 쿼리가 실행되야 하는데.. 그냥 문자열로 쿼리를 찍어주네요..

\'VB에서 큐브리드 연결에 어디가 틀렸는지 검토해주시면 감사하겠습니다.

 

 

 

 

 

이 글에 대한 댓글이 총 1건 있습니다.

프로그램을 시작하시는 분이라면 ADO를 활용하시어 프로그램을 하시는게 좀더 쉽게 접근할 수 있을 것으로 보입니다. ADO객체는 내부적으로 ODBC나 OLEDB를 모두 활용할 수 있고 DB관련 응용 프로그램을 구현하기가 휠씬 더 편리합니다.

 

ADO를 활용하는 예제는 웹상에 상당이 많이 있읍니다.

 

아래 내용에서

sql이란 변수에 질의를 저장은 하셨는데 해당 질의를 수행하는 부분이 빠져 있네요.

질의를 수행해야 value를 가지고 올수 있습니다.

확인해 보시기 바랍니다.

 

>Public Class form1

>

>    Public Sub ConnectToOdbc()

>        \'       Dim conn As New System.Data.Odbc.OdbcConnection

>        Dim cn As New System.Data.Odbc.OdbcConnection

>        cn = New System.Data.Odbc.OdbcConnection(\"DSN=Cubrid;UID=dba;PWD=;\")

>        Dim mystring As String = \"select c_name from custom\"

>        Dim cmd As System.Data.Odbc.OdbcCommand = New System.Data.Odbc.OdbcCommand(mystring, cn)

>        Dim reader As System.Data.Odbc.OdbcDataReader

>        Dim sql As String

>        Try

>            cn.Open()

>            \'cmd.ExecuteNonQuery()

>            reader = cmd.ExecuteReader()

>

>            Sql = \"select c_name from custom where c_name = \'홍길동\'\"

>            TextBox2.Text = cn(\"c_name\").value

>

>

>연결은 여차 저차 되었는데

>마지막 줄을 보면 DB에서 검색 후 TextBox2에 홍길동이란 이름을 찍는게 목표입니다.

>DB에는 존재하지만 의도하지 않은 속성 값을 읽어 오는데 어디가 잘 못 되었을 까요?

 

박근택님이 2007-11-30 08:53에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
755Q.큐브리드에서 데이터 가져오기 질문드립니다. [1]
박유나
2007-12-03
3898
754Q.[UTF-8]로 일본어 출력 [1]
김남진
2007-12-03
3995
753Q.cubrid 설치시. [1]
루피s
2007-12-02
3643
751Q.여전히 연결 문제입니다.. [1]
조은혜
2007-11-30
3652
750Q.큐브리드 데이터베이스 복구 관련 문의입니다. [2]
김남우
2007-11-29
3386
747Q.질의 편집기 관련하여 문의 드립니다. [1]
김상호
2007-11-29
3506
746Q.:: 7.3 Unload .sch 파일 에러 존재 [1]
김재홍
2007-11-29
3479
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.056초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다