internal static extern /*SQLRETURN*/ ODBC32.RetCode SQLSpecialColumnsW( /*SQLHSTMT*/ OdbcStatementHandle StatementHandle, /*SQLUSMALLINT*/ ODBC32.SQL_SPECIALCOLS IdentifierType, /*SQLCHAR* */ string CatalogName, /*SQLSMALLINT*/ Int16 NameLen1, /*SQLCHAR* */ string SchemaName, /*SQLSMALLINT*/ Int16 NameLen2, /*SQLCHAR* */ string TableName, /*SQLSMALLINT*/ Int16 NameLen3, /*SQLUSMALLINT*/ ODBC32.SQL_SCOPE Scope, /*SQLUSMALLINT*/ ODBC32.SQL_NULLABILITY Nullable);
internal static partial ODBC32.SQLRETURN SQLSpecialColumnsW( /*SQLHSTMT*/ OdbcStatementHandle StatementHandle, /*SQLUSMALLINT*/ ODBC32.SQL_SPECIALCOLS IdentifierType, /*SQLCHAR* */ string?CatalogName, /*SQLSMALLINT*/ short NameLen1, /*SQLCHAR* */ string?SchemaName, /*SQLSMALLINT*/ short NameLen2, /*SQLCHAR* */ string TableName, /*SQLSMALLINT*/ short NameLen3, /*SQLUSMALLINT*/ ODBC32.SQL_SCOPE Scope, /*SQLUSMALLINT*/ ODBC32.SQL_NULLABILITY Nullable);
internal static extern /*SQLRETURN*/ ODBC32.RetCode SQLSpecialColumnsW( /*SQLHSTMT*/ OdbcStatementHandle StatementHandle, /*SQLUSMALLINT*/ ODBC32.SQL_SPECIALCOLS IdentifierType, [In, MarshalAs(UnmanagedType.LPWStr)] /*SQLCHAR* */ string CatalogName, /*SQLSMALLINT*/ short NameLen1, [In, MarshalAs(UnmanagedType.LPWStr)] /*SQLCHAR* */ string SchemaName, /*SQLSMALLINT*/ short NameLen2, [In, MarshalAs(UnmanagedType.LPWStr)] /*SQLCHAR* */ string TableName, /*SQLSMALLINT*/ short NameLen3, /*SQLUSMALLINT*/ ODBC32.SQL_SCOPE Scope, /*SQLUSMALLINT*/ ODBC32.SQL_NULLABILITY Nullable);
internal static extern ODBC32.RetCode SQLSpecialColumnsW(OdbcStatementHandle StatementHandle, ODBC32.SQL_SPECIALCOLS IdentifierType, [In, MarshalAs(UnmanagedType.LPWStr)] string CatalogName, short NameLen1, [In, MarshalAs(UnmanagedType.LPWStr)] string SchemaName, short NameLen2, [In, MarshalAs(UnmanagedType.LPWStr)] string TableName, short NameLen3, ODBC32.SQL_SCOPE Scope, ODBC32.SQL_NULLABILITY Nullable);