Пример #1
0
        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;
                }
            }
        }
Пример #2
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);
Пример #3
0
        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);
Пример #4
0
 internal void FlagUnsupportedColAttr(ODBC32.SQL_DESC v3FieldId, ODBC32.SQL_COLUMN v2FieldId)
 {
     if (this.IsV3Driver)
     {
         if (v3FieldId == ((ODBC32.SQL_DESC) 0x4bc))
         {
             this.ProviderInfo.NoSqlCASSColumnKey = true;
         }
     }
 }
Пример #5
0
 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);
 }
Пример #6
0
 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);
 }
Пример #7
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);
Пример #8
0
 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);
 }
Пример #9
0
 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);