Collection Contents 上一页 下一页 PDF

UltraLite C/C++ 用户指南

同步参数参考

stream_error 同步参数


功能 

设置一个用来保存通信错误报告信息的结构。

访问方法 

此功能不适用于 Java 应用程序。

缺省 

此参数没有缺省值,必须显式设置。

说明 

stream_error 字段是类型为 ul_stream_error 的结构。

typedef struct ss_error {
    ss_stream_id         stream_id;
    ss_stream_context    stream_context;
    ss_error_code        stream_error_code;
    asa_uint32           system_error_code;
    rp_char              *error_string;
    asa_uint32           error_string_length;
} ss_error, *p_ss_error;

此结构在 sserror.h 中定义,后者位于 SQL Anywhere 目录的 h 子目录中。

ul_stream_error 字段如下所示:

用法 

按如下所示检查 SQLE_COMMUNICATIONS_ERROR:

Connection conn;
auto ul_synch_info info;
...
conn.InitSynchInfo( &info );
info.stream_error.error_string = error_buff;
info.stream_error.error_string_length =
                   sizeof( error_buff );
if( !conn.Synchronize( &synch_info ) ){
    if( SQLCODE == SQLE_COMMUNICATIONS_ERROR ){
        printf( error_buff );
    // more error handline here
另请参见 

Collection Contents 上一页 下一页 PDF