예를 들어 다음 코드와 같습니다.

    DbVariable v = r.GetField("a");
    if (v.isNull() = = false)
    {
      int a = v.Convert(int);
    }

    좀 번거롭지만, 데이터베이스와 프로그래밍 언어가 완전히 일치하는 형식이 아니므로 어쩔 수 없습니다.

    필드에 값을 넣을 때는 다음과 같이 해야 합니다.

    1. 여러분이 원하는 값을 넣은 값 객체를 생성합니다.

    2. 값 객체를 명령 객체나 레코드셋 객체에 넣습니다.

    DbVariable v = new DbVariable(DbType.integer, 123);
    record.SetField("a", v);

    게임 서버를 개발할 때 주로 사용하는 언어는 C++나 C#입니다. 표 7-7은 이러한 언어에서 많이 사용하는 것들은 보여 줍니다. 여러분이 원하는 것을 사용하면 됩니다.

    ▼ 표 7-7 C++와 C#에서 주로 사용하는 모듈, 언어, 데이터베이스, 운영체제의 종류

    모듈

    지원 언어

    지원 데이터베이스

    지원 운영체제

    ODBC

    C, C++

    SQL Server, MySQL 등 다양

    윈도, 리눅스

    MySQL C API

    C, C++

    MySQL

    윈도, 리눅스

    ADO

    C++, 비주얼 베이직

    SQL Server, MySQL 등 다양

    윈도

    ADO.Net

    C#

    SQL Server, MySQL 등 다양

    윈도, 리눅스

    OLE DB

    C++

    SQL Server

    윈도

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.