더북(TheBook)

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

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

윈도

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