Recherche d’un exemple de doublure pour savoir comment lier et insérer une valeur null dans une firebase database à l’aide de l’API ODBC

La fonction est

SQLRETURN SQLBindParameter( SQLHSTMT StatementHandle, SQLUSMALLINT ParameterNumber, SQLSMALLINT InputOutputType, SQLSMALLINT ValueType, SQLSMALLINT ParameterType, SQLULEN ColumnSize, SQLSMALLINT DecimalDigits, SQLPOINTER ParameterValuePtr, SQLLEN BufferLength, SQLLEN * StrLen_or_IndPtr); 

Les documentations que j’ai vues sont déroutantes. Les calculs dépendent-ils du type de données ou pas? J’ai trouvé un exemple ici http://support.microsoft.com/kb/248799 qui ne semble pas fonctionner sur DB2. Je pensais que odbc était cohérent dans toutes les bases de données. Un exemple de code spécifique serait utile.

    Ce n’est pas une ligne en tant que telle mais

     SQLLEN ival; ret = SQLBindParameter( stmt, 1, SQL_PARAM_INPUT, SQL_C_CHAR, SQL_VARCHAR, 100, 0, NULL, 0, &ival ); /* * before execution is called */ ival = SQL_NULL_DATA; 

    Cela insère une valeur NULL en tant que type de données CHAR (100). Choisissez le type de données correspondant à votre type de colonne, mais l’important est de définir la valeur de l’indicateur sur SQL_NULL_DATA avant l’appel de SQLExecute ou SQLExecDirect. Et assurez-vous qu’il est toujours réglé sur cette valeur au point d’exécution.