Testone 기능 중 ODBC 설정하는 방법 알고 싶습니다.



  • ※ 이 글은 기존에 있었던 문의 사항을 재구성하여 정리한 것입니다.

    Testone 기능 사용을 하는데, ODBC설정을 하여 testone 변수 항목에 출력을 하고자 합니다.
    아래 이미지처럼 진행을 하였는데, 결과가 다르게 나와 문의 드립니다.

    1. ODBC설정

    Testone 기능 중ODBC 설정하는 방법 알고 싶습니다..png

    TestOne odbc-test 에서 전체 데이터를 못 가지고 오는듯 보입니다.
    아래 이미지를 보면 데이터가 1개만 나오고 있습니다.

    Testone 기능 중ODBC 설정하는 방법 알고 싶습니다.2.png

    Testone 기능 중ODBC 설정하는 방법 알고 싶습니다.3.png

    Testone 기능 중ODBC 설정하는 방법 알고 싶습니다.4.png

    실제로 DB에서 데이터를 조회해 testone에서 나온 결과와 다릅니다.

    Testone 기능 중ODBC 설정하는 방법 알고 싶습니다.5.png



  • 첨부해 주신 이미지를 가지고 동일하게 cmd2.ExecuteScalr(); 를 return 값으로 내보냈습니다.
    테스트 결과 cmd2.ExecuteScalr()는 한 개의 결과가 리턴 됩니다.
    아래와 같이 리턴 값을 StringBuilder를 만들고 값을 조회된 값을 Append하여 해당 값을 return 하면 여러 개의 데이터를 확인 할 수 있습니다.
    Return 값은 변경 가능하고 아래는 한가지 예시 입니다.

    {
    var connStr = "Driver={MariaDB ODBC 3.0 Driver};Server=localhost;Database=test;uid=root;pwd=********";
    using (var conn = new OdbcConnection(connStr)) {
    conn.Open();
    var cmd2 = new OdbcCommand("select * from import_data", conn);
    StringBuilder sb = new StringBuilder();
    OdbcDataReader reader = cmd2.ExecuteReader();
    while (reader.Read() == true) {
    sb.Append(reader["var_01"].ToString() + "\t" + reader["var_02"].ToString());
    sb.Append("\n");
    }
    reader.Close();
    conn.Close();
    return sb.ToString();
    }
    }


Log in to reply