internal void FlagUnsupportedColAttr(ODBC32.SQL_DESC v3FieldId, ODBC32.SQL_COLUMN v2FieldId) { if (IsV3Driver) { switch (v3FieldId) { case (ODBC32.SQL_DESC)ODBC32.SQL_CA_SS.COLUMN_KEY: // SSS_WARNINGS_OFF ProviderInfo.NoSqlCASSColumnKey = true; break; // SSS_WARNINGS_ON default: Debug.Fail("Can't flag unknown Attribute"); break; } } else { switch (v2FieldId) { default: Debug.Fail("Can't flag unknown Attribute"); break; } } }
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);
internal void FlagUnsupportedColAttr(ODBC32.SQL_DESC v3FieldId, ODBC32.SQL_COLUMN v2FieldId) { if (this.IsV3Driver) { if (v3FieldId == ((ODBC32.SQL_DESC) 0x4bc)) { this.ProviderInfo.NoSqlCASSColumnKey = true; } } }
internal ODBC32.RetCode SetDescriptionField2(short ordinal, ODBC32.SQL_DESC type, HandleRef value) { ODBC32.RetCode retcode = Interop.Odbc.SQLSetDescFieldW(this, ordinal, type, value, 0); ODBC.TraceODBC(3, "SQLSetDescFieldW", retcode); return(retcode); }
internal ODBC32.RetCode GetDescriptionField(int i, ODBC32.SQL_DESC attribute, CNativeBuffer buffer, out int numericAttribute) { ODBC32.RetCode retcode = Interop.Odbc.SQLGetDescFieldW(this, checked ((short)i), attribute, buffer, buffer.ShortLength, out numericAttribute); ODBC.TraceODBC(3, "SQLGetDescFieldW", retcode); return(retcode); }
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 ODBC32.SQLRETURN SetDescriptionField1(short ordinal, ODBC32.SQL_DESC type, IntPtr value) { ODBC32.SQLRETURN retcode = Interop.Odbc.SQLSetDescFieldW(this, ordinal, type, value, 0); ODBC.TraceODBC(3, "SQLSetDescFieldW", retcode); return(retcode); }
internal ODBC32.RetCode SetDescriptionField1(short ordinal, ODBC32.SQL_DESC type, IntPtr value) { ODBC32.RetCode retcode = UnsafeNativeMethods.SQLSetDescFieldW(this, ordinal, type, value, 0); ODBC.TraceODBC(3, "SQLSetDescFieldW", retcode); return(retcode); }
internal ODBC32.RetCode GetDescriptionField(int i, ODBC32.SQL_DESC attribute, CNativeBuffer buffer, out int numericAttribute) { ODBC32.RetCode retcode = UnsafeNativeMethods.SQLGetDescFieldW(this, (short)i, attribute, buffer, buffer.ShortLength, out numericAttribute); ODBC.TraceODBC(3, "SQLGetDescFieldW", retcode); return(retcode); }
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);