SQL_TYPE_TIMESTAMP
以下のように、データ型にSQLBindParameter を使用して datetime2 パラメータをバインドしようとしています
SQLBindParameter(hStmt, 7, SQL_PARAM_INPUT, SQL_C_TYPE_TIMESTAMP, SQL_TYPE_TIMESTAMP, 0, 0, &datetime2, 0, NULL);
これも試しました:
rc = SQLBindParameter(hStmt, 8, SQL_PARAM_INPUT, SQL_C_TYPE_TIMESTAMP, SQL_TYPE_TIMESTAMP, SQL_TIMESTAMP_LEN + 1, 7, &rec.datetime2, 0, NULL);
rc は 0 です
クエリ (INSERT)
SQLExecDirect(hStmt, const_cast<wchar_t*>(query.c_str()), SQL_NTS);
を実行すると、日時フィールドのオーバーフローを示す 22008 sqlstate エラーが発生します。
このデータ型のサンプル コードを探しましたが、動作する例が見つかりませんでした。この型の解決策を持っている忍者はいますか? 精度 7 の SQL_TYPE_TIME では問題ありません。