본문 바로가기
C#

C# 큐브리드 데이터베이스 연동하기.

by 일용직 코딩노동자 2020. 9. 24.
728x90
반응형

CUBRID ADO.NET 4.0 Data Provider 10.1.0.0002.zip
0.71MB

우선 해당파일을 다운로드 해주세요.

 

비주얼 스튜디오 오른쪽에 참조에서 오른쪽 클릭하셔서 참조추가 해주신다음에

 

받으신 압축파일을 풀어보시면 CUBRID.Data.dll 파일이 있습니다.

 

해당 파일을 추가해주시면 됩니다. (참조추가에서 찾아보기 누르시면됩니다.)

 

public static string server = "DB서버주소";
public static string database = "DB이름";
public static string uid = "DB로그인 아이디";
public static string password = "DB비밀번호";
public static string port = "DB포트";

public static string DB_url = "server=" + server + ";database=" + database + ";port=" + port + ";user=" + uid + ";password=" + password;
public static string sql_q = "select * from 테이블명";
public static CUBRIDConnectionStringBuilder sb = new CUBRIDConnectionStringBuilder(DB_url);
public static CUBRIDConnection conn = new CUBRIDConnection(sb.GetConnectionString());​

이런식으로 셋팅해줍니다.

 

private void button1_Click(object sender, EventArgs e)
{
	Debug.WriteLine("test start");
    try
    {
        conn.Open();

        CUBRIDCommand cmd = new CUBRIDCommand(sql_q, conn);
        DbDataReader reader = cmd.ExecuteReader();

        while (reader.Read())
        {
            Debug.WriteLine(reader.GetString(0));
            Debug.WriteLine(reader.GetName(0));  
        }
        conn.Close();
    }
    catch(Exception ex)
    {
    	Debug.WriteLine("Error : "+ex.Message);
    }
}

버튼 클릭했을때 로그를 찍어서 확인했습니다.

 

conn.Open();으로 데이터베이스를 열어줍니다.

 

sql_q에는 아까 셋팅한 변수에 쿼리문이 담겨있습니다.

 

select한 결과값들을 가져오는 과정이 while문에 있습니다.

728x90
반응형

댓글