Exemple #1
0
 internal static extern /*SQLRETURN*/ ODBC32.RetCode SQLGetDescFieldW(
     /*SQLHSTMT*/ OdbcDescriptorHandle StatementHandle,
     /*SQLUSMALLINT*/ short RecNumber,
     /*SQLUSMALLINT*/ ODBC32.SQL_DESC FieldIdentifier,
     /*SQLPOINTER*/ CNativeBuffer ValuePointer,
     /*SQLINTEGER*/ int BufferLength,
     /*SQLINTEGER* */ out int StringLength);
        internal static partial /*SQLRETURN*/ ODBC32.SQLRETURN SQLSetDescFieldW(
            /*SQLHSTMT*/ OdbcDescriptorHandle StatementHandle,
            /*SQLSMALLINT*/ short ColumnNumber,
            /*SQLSMALLINT*/ ODBC32.SQL_DESC FieldIdentifier,
            /*SQLPOINTER*/
#if NET7_0_OR_GREATER
            [MarshalUsing(typeof(HandleRefMarshaller))]
#endif
            HandleRef CharacterAttribute,
            /*SQLINTEGER*/ int BufferLength);
Exemple #3
0
 internal static extern /*SQLRETURN*/ ODBC32.RetCode SQLSetDescFieldW(
     /*SQLHSTMT*/ OdbcDescriptorHandle StatementHandle,
     /*SQLSMALLINT*/ short ColumnNumber,
     /*SQLSMALLINT*/ ODBC32.SQL_DESC FieldIdentifier,
     /*SQLPOINTER*/ IntPtr CharacterAttribute,
     /*SQLINTEGER*/ int BufferLength);
 internal static extern ODBC32.RetCode SQLSetDescFieldW(OdbcDescriptorHandle StatementHandle, short ColumnNumber, ODBC32.SQL_DESC FieldIdentifier, HandleRef CharacterAttribute, int BufferLength);
 internal static extern ODBC32.RetCode SQLGetDescFieldW(OdbcDescriptorHandle StatementHandle, short RecNumber, ODBC32.SQL_DESC FieldIdentifier, CNativeBuffer ValuePointer, int BufferLength, out int StringLength);