Udostępnij za pośrednictwem


Oródwierszową metadane parametrów dla przygotowanych instrukcji

Aplikację można uzyskać metadane dla wywołania procedury przygotowanego przez SQLNumParams i SQLDescribeParam.Dla tabela-wycenione parametrów, DataTypePtr jest ustawiona na SQL_SS_tabela.Dodatkowe metadane są dostępne za pośrednictwem SQLGetDescField SQL_CA_SS_TYPE_NAME, SQL_CA_SS_TYPE_CATALOG_NAME, i SQL_CA_SS_TYPE_SCHEMA_NAME.

SQL_CA_SS_TYPE_NAME, SQL_CA_SS_TYPE_CATALOG_NAME i SQL_CA_SS_TYPE_SCHEMA_NAME może być używany z SQLColumns uzyskać metadane kolumna tabela typów skojarzone z wartościami przechowywanymi w tabela parametrów.W takim przypadek musi być SQL_SOPT_SS_NAME_SCOPE zestaw do SQL_SS_NAME_SCOPE_TABLE_TYPE przed SQLColumns jest wywoływana.SQL_SOPT_SS_NAME_SCOPE następnie powinien być ustawiony ponownie na wartość domyślną, SQL_SS_NAME_SCOPE_tabela, gdy aplikacja zakończy pobieranie tabela-parametr wyceniane kolumna metadane.

SQL_CA_SS_TYPE_NAME, SQL_CA_SS_TYPE_CATALOG_NAME i SQL_CA_SS_TYPE_SCHEMA_NAME można również z CLR typ zdefiniowany przez użytkownika parametry.

Nie można uzyskać tabela-parametr wyceniane metadane dla przygotowanych instrukcji, które nie są przechowywane wywołania procedury.Jeśli próby w tym aplikacji zwraca wartość SQL_ERROR z SQLSTATE 42000 i wiadomości "Składni lub naruszenie dostępu".

Zobacz także

Koncepcje