Hitachi

Hitachi Advanced Data Binder AP開発ガイド


16.1 ODBC関数の一覧

ODBC関数の一覧を次の表に示します。

表16‒1 ODBC関数の一覧

項番

分類

API名称

HADB ODBC3.0でのサポート有無

HADB ODBC3.5でのサポート有無

備考

1

データソースとの接続

SQLAllocHandle

○

○

−

2

SQLConnect

○

○

3

SQLConnectW※

×

○

4

SQLDriverConnect

○

○

5

SQLDriverConnectW※

×

○

6

SQLBrowseConnect

○

○

7

SQLBrowseConnectW※

×

○

8

ドライバおよびデータソースの情報取得

SQLDataSources

△

△

9

SQLDataSourcesW※

×

△

10

SQLDrivers

△

△

11

SQLDriversW※

×

△

12

SQLGetInfo

○

○

13

SQLGetInfoW※

×

○

14

SQLGetFunctions

○

○

15

SQLGetTypeInfo

○

○

16

SQLGetTypeInfoW※

×

○

17

ドライバオプションの設定および取得

SQLSetConnectAttr

○

○

18

SQLSetConnectAttrW※

×

○

19

SQLGetConnectAttr

○

○

20

SQLGetConnectAttrW※

×

○

21

SQLSetEnvAttr

○

○

22

SQLGetEnvAttr

○

○

23

SQLSetStmtAttr

○

○

24

SQLSetStmtAttrW※

×

○

25

SQLGetStmtAttr

○

○

26

SQLGetStmtAttrW※

×

○

27

ディスクリプタ値の設定

SQLGetDescField

○

○

28

SQLGetDescFieldW※

×

○

29

SQLGetDescRec

○

○

30

SQLGetDescRecW※

×

○

31

SQLSetDescField

○

○

32

SQLSetDescFieldW※

×

○

33

SQLSetDescRec

○

○

34

SQLCopyDesc

○

○

35

SQL要求の作成

SQLPrepare

○

○

36

SQLPrepareW※

×

○

37

SQLBindParameter

○

○

38

SQLGetCursorName

○

○

39

SQLGetCursorNameW※

×

○

40

SQLSetCursorName

○

○

41

SQLSetCursorNameW※

×

○

42

SQLDescribeParam

○

○

43

SQLNumParams

○

○

44

SQLの実行

SQLExecute

○

○

45

SQLExecDirect

○

○

46

SQLExecDirectW※

×

○

47

SQLNativeSql

○

○

48

SQLNativeSqlW※

×

○

49

SQLParamData

○

○

50

SQLPutData

○

○

51

実行結果および実行結果情報の取得

SQLRowCount

○

○

52

SQLNumResultCols

○

○

53

SQLDescribeCol

○

○

54

SQLDescribeColW※

×

○

55

SQLColAttribute

○

○

56

SQLColAttributeW※

×

○

57

SQLBindCol

○

○

58

SQLFetch

○

○

59

SQLFetchScroll

×

×

HADBには,逆方向のカーソルなどの機能がないため,無条件にエラーになります。ただし,マイクロソフト社提供のカーソルライブラリを使用すると,この関数を使用できます。

詳細については,「15.1.4 ODBCカーソルライブラリの使用について」を参照してください。

60

SQLGetData

○

○

−

61

SQLSetPos

×

×

無条件にエラーになります。ただし,マイクロソフト社提供のカーソルライブラリを使用すると,この関数を使用できます。

詳細については,「15.1.4 ODBCカーソルライブラリの使用について」を参照してください。

62

SQLBulkOperations

×

×

HADBはブックマークをサポートしていないため,無条件にエラーになります。

63

SQLMoreResults

○

○

常にSQL_NO_DATAが返却されます。

64

SQLGetDiagField

○

○

−

65

SQLGetDiagFieldW※

×

○

66

SQLGetDiagRec

○

○

67

SQLGetDiagRecW※

×

○

68

データソースのシステム情報の取得

SQLColumnPrivileges

○

○

69

SQLColumnPrivilegesW※

×

○

70

SQLColumns

○

○

71

SQLColumnsW※

×

○

72

SQLForeignKeys

○

○

73

SQLForeignKeysW※

×

○

74

SQLPrimaryKeys

○

○

75

SQLPrimaryKeysW※

×

○

76

SQLProcedureColumns

○

○

検索結果セットの行数は,常に0行になります。

77

SQLProcedureColumnsW※

×

○

78

SQLProcedures

○

○

79

SQLProceduresW※

×

○

80

SQLSpecialColumns

○

○

81

SQLSpecialColumnsW※

×

○

82

SQLStatistics

○

○

−

83

SQLStatisticsW※

×

○

84

SQLTablePrivileges

○

○

85

SQLTablePrivilegesW※

×

○

86

SQLTables

○

○

87

SQLTablesW※

×

○

88

SQL実行の終了

SQLFreeStmt

○

○

89

SQLCloseCursor

○

○

90

SQLCancel

○

○

91

SQLEndTran

○

○

92

データソースとの切断

SQLDisconnect

○

○

93

SQLFreeHandle

○

○

(凡例)

○:サポート

×:未サポート

△:ドライバマネージャが提供

−:なし

注※

SQLxxxW関数では,MS-Unicodeの文字列データとHADBが対応している文字コードを変換する処理を行います。文字コード変換処理については,「15.1.3 文字コード変換について」を参照してください。