예를 들어 다음 코드와 같습니다.
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 |
윈도 |