亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? adoutils.java

?? vc ADO 連接數(shù)據(jù)庫
?? JAVA
字號(hào):
import com.ms.com.*;
import java.awt.*;

import LogEx;

class ADOUtils
{
    public LogEx Log1;

    public void init()
    {
        Log1 = new LogEx();
        Log1.init();
    }

    public void destroy()
    {
        if( Log1 != null ) Log1 = null;
    }

//--------------------------
// Error/Exception Handlers 
//--------------------------

    public long AdoErrorEx( List List1, msado15._Connection Conn1, LogEx Log1 )
    {
        // Local Error Objects
        msado15.Errors      Errs1 = null;
        msado15.Error       Err1  = null;

        long        nCount;
        Variant     v = new Variant();

        // Try/Catch Block
        try
        {
            // For any error conDition, show results to user
            Log1.Log( "*** ADO ERROR CONDITION ***" );

            // Enumerate Errors Collection and Display properties of each object.
            Errs1  = Conn1.getErrors();
            nCount = Errs1.getCount();

            // Loop through Errors Collection
            for( long i = 0; i < nCount; i++ )
            {
                v.putInt( (int) i );
            
                // Get Error Item
                Err1 = Errs1.getItem( v );

                // Get Error Number
                Log1.Log( "    Number " + Err1.getNumber() );

                // Get Error Description
                Log1.Log( "        Description = " + Err1.getDescription()  );

                // Get Error Source
                Log1.Log( "        Source      = " + Err1.getSource() );

                // Get Help File
                Log1.Log( "        HelpFile    = " + Err1.getHelpFile() );

                // Get Help File Context
                Log1.Log( "        HelpContext = " + Err1.getHelpContext() );

                // Get Native Error
                Log1.Log( "        NativeError = " + Err1.getNativeError() );

                // Get SQL State
                Log1.Log( "        SQLState    = " + Err1.getSQLState() );

                // Release Error Object
                if ( Err1 != null ) Err1 = null;
            }
        }
        // Catch Blocks
        catch (com.ms.com.ComFailException e)    
        {
            Log1.Log( "*** UNABLE TO LOG ADO ERROR *** (class ComFailException was raised while logging exception)" );
            Log1.LogReset();
            Log1.LogException( e );
            Log1.LogDisplay( List1 );
        }
        catch(Exception e) 
        {
            Log1.Log( "*** UNABLE TO LOG ADO ERROR *** (class Exception was raised while logging exception)" );
            Log1.LogReset();
            Log1.LogException( e );
            Log1.LogDisplay( List1 );
        }

        // Clean-up
        if ( Errs1 != null ) Errs1 = null;
        if ( Err1  != null ) Err1  = null;

        return 0;
    }

//-------------------
// Utility Functions
//-------------------

    public void DumpProperty( List List1, msado15._Connection Conn1, msado15.Properties Props1 )
    {
        long                    nCount;
        String                  s = new String();
        Variant                 v = new Variant();

        // Try/Catch Block
        try
        {
            // Display # of properties found
            nCount = Props1.getCount();
            List1.addItem( "    " + nCount + " Properties Found" );

            // Enumerate through properties collection
            for ( int i = 0; i < nCount; i++ )
            {
                v.putInt( (int) i );

                // Display Name
                List1.addItem( "    Property " + (i+1) + "  " + Props1.getItem( v ).getName() );

                // Display Type
                List1.addItem( "        ...Type       = " + GetType( Props1.getItem( v ).getType() ) );

                // Display Value
                List1.addItem( "        ...Value      = " + Props1.getItem( v ).getValue() );

                // Display Attributes
                List1.addItem( "        ...Attributes = " + GetPropertyAttributes( Props1.getItem( v ).getAttributes() ) );
            }
        }
        // Catch Blocks
        catch (com.ms.com.ComFailException e)    
        {
            Log1.LogReset();
            Log1.LogException( e );
            AdoErrorEx( List1, Conn1, Log1 );
            Log1.LogDisplay( List1 );
        }
        catch(Exception e) 
        {
            Log1.LogReset();
            Log1.LogException( e );
            AdoErrorEx( List1, Conn1, Log1 );
            Log1.LogDisplay( List1 );
        }
    }

    String GetPropertyAttributes( int e )
    {
       String strTmp = new String("");
       int    P1     = e & msado15.PropertyAttributesEnum.adPropNotSupported;
       int    P2     = e & msado15.PropertyAttributesEnum.adPropRequired;
       int    P3     = e & msado15.PropertyAttributesEnum.adPropOptional;
       int    P4     = e & msado15.PropertyAttributesEnum.adPropRead;
       int    P5     = e & msado15.PropertyAttributesEnum.adPropWrite;
   
       if ( P1 != 0 )  strTmp += "NotSupported ";
       if ( P2 != 0 )  strTmp += "Required ";
       if ( P3 != 0 )  strTmp += "Optional ";
       if ( P4 != 0 )  strTmp += "Read ";
       if ( P5 != 0 )  strTmp += "Write ";
 
       return strTmp;
    }


    String GetType( int e )
    {
        String sType;

        switch (e)
        {   case msado15.DataTypeEnum.adSmallInt:         sType = "Short Int"; break;
            case msado15.DataTypeEnum.adInteger:          sType = "Long Int"; break;
            case msado15.DataTypeEnum.adSingle:           sType = "Single Float"; break;
            case msado15.DataTypeEnum.adDouble:           sType = "Double Float"; break;
            case msado15.DataTypeEnum.adCurrency:         sType = "Currency"; break;
            case msado15.DataTypeEnum.adDate:             sType = "Date/Time"; break;
            case msado15.DataTypeEnum.adBSTR:             sType = "System String"; break;
            case msado15.DataTypeEnum.adIDispatch:        sType = "Object, IDispatch"; break;
            case msado15.DataTypeEnum.adBoolean:          sType = "Boolean"; break;
            case msado15.DataTypeEnum.adVariant:          sType = "Variant"; break;
            case msado15.DataTypeEnum.adDecimal:          sType = "Decimal"; break;
            case msado15.DataTypeEnum.adTinyInt:          sType = "Signed Tiny Int"; break;
            case msado15.DataTypeEnum.adUnsignedTinyInt:  sType = "Unsigned Tiny Int"; break;
            case msado15.DataTypeEnum.adUnsignedSmallInt: sType = "Unsigned Short Int"; break;
            case msado15.DataTypeEnum.adUnsignedInt:      sType = "Unsigned Long Int"; break;
            case msado15.DataTypeEnum.adBigInt:           sType = "Signed Large Int"; break;
            case msado15.DataTypeEnum.adUnsignedBigInt:   sType = "Unsigned Large Int"; break;
            case msado15.DataTypeEnum.adGUID:             sType = "GUID"; break;
            case msado15.DataTypeEnum.adBinary:           sType = "Bytes"; break;
            case msado15.DataTypeEnum.adChar:             sType = "Char"; break;
            case msado15.DataTypeEnum.adWChar:            sType = "Unicode String"; break;
            case msado15.DataTypeEnum.adNumeric:          sType = "Numeric"; break;
            case msado15.DataTypeEnum.adUserDefined:      sType = "User Defined"; break;
            case msado15.DataTypeEnum.adDBDate:           sType = "DB Date"; break;
            case msado15.DataTypeEnum.adDBTime:           sType = "DB Time"; break;
            case msado15.DataTypeEnum.adDBTimeStamp:      sType = "DB Date/Time"; break;
            case msado15.DataTypeEnum.adVarChar:          sType = "VarChar"; break;
            case msado15.DataTypeEnum.adLongVarChar:      sType = "LongVarChar"; break;
            case msado15.DataTypeEnum.adVarBinary:        sType = "VarBinary"; break;
            case msado15.DataTypeEnum.adLongVarBinary:    sType = "LongVarBinary"; break;
            default:                                      sType = "Unknown"; break;
        }
        return sType;
    }

    public void LogException( Exception e, List List1, msado15._Connection Conn1 )
    {
        Log1.LogReset();
        Log1.LogException( e );
        AdoErrorEx( List1, Conn1, Log1 );
        Log1.LogDisplay( List1 );
    }

    public void LogException( com.ms.com.ComFailException e, List List1, msado15._Connection Conn1 )
    {
        Log1.LogReset();
        Log1.LogException( e );
        AdoErrorEx( List1, Conn1, Log1 );
        Log1.LogDisplay( List1 );
    }
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久久精品| 欧美影视一区二区三区| 玉足女爽爽91| 久久久久久久久蜜桃| 欧美日韩一区三区四区| 国产成人精品午夜视频免费| 日韩二区在线观看| 亚洲视频中文字幕| 国产欧美一区二区精品仙草咪| 欧美日韩在线一区二区| 99久久免费精品高清特色大片| 精品亚洲成av人在线观看| 亚洲成人激情自拍| 国产精品欧美精品| 久久免费视频一区| 日韩一区二区三区免费看| 欧美系列在线观看| 91麻豆免费视频| 成人综合婷婷国产精品久久免费| 秋霞午夜av一区二区三区| 亚洲精品美国一| 中文字幕在线观看不卡| 久久精品一级爱片| 欧美不卡激情三级在线观看| 欧美视频精品在线| 在线免费一区三区| 一本大道久久精品懂色aⅴ| 粉嫩绯色av一区二区在线观看| 久久国内精品自在自线400部| 香蕉成人伊视频在线观看| 亚洲已满18点击进入久久| 亚洲伦理在线精品| 中文字幕中文字幕一区| 亚洲国产电影在线观看| 国产亚洲一区二区三区四区| 欧美电影免费观看高清完整版 | 欧美亚洲综合久久| 99re热这里只有精品免费视频| 国产成人自拍网| 国产美女视频91| 国产成人精品免费| 国产91富婆露脸刺激对白| 国内欧美视频一区二区| 久久精品国产久精国产爱| 蜜臀av性久久久久蜜臀av麻豆| 日产欧产美韩系列久久99| 天堂一区二区在线免费观看| 日本sm残虐另类| 蜜臀精品一区二区三区在线观看 | 欧美一a一片一级一片| 色婷婷综合久色| 欧美在线一区二区三区| 欧美精品在线视频| 欧美一区二区国产| www国产成人| 日本一二三不卡| 17c精品麻豆一区二区免费| 亚洲欧美日韩久久精品| 亚洲成a人v欧美综合天堂下载 | 大尺度一区二区| 色综合久久中文综合久久牛| 欧美天堂一区二区三区| 日韩网站在线看片你懂的| 国产日韩精品视频一区| 亚洲欧洲日本在线| 亚洲综合视频在线| 久久精品国内一区二区三区| 国产91精品入口| 91精品福利视频| 欧美大片日本大片免费观看| 国产精品视频yy9299一区| 亚洲综合男人的天堂| 另类中文字幕网| 99久久久久久99| 在线电影一区二区三区| 国产日韩欧美高清在线| 亚洲综合视频网| 久久97超碰色| 色综合久久久网| 日韩精品专区在线影院重磅| 中文字幕精品在线不卡| 亚洲成人精品一区| 福利电影一区二区三区| 欧美性大战久久久久久久| 26uuu国产电影一区二区| 亚洲人成在线播放网站岛国| 美女视频免费一区| 一本到不卡免费一区二区| 欧美大片一区二区| 亚洲综合色婷婷| 国产成人亚洲综合色影视| 欧美三电影在线| 国产精品欧美一区喷水| 欧美a一区二区| 日本韩国欧美在线| 久久久久久久久久久久电影| 亚州成人在线电影| 北条麻妃国产九九精品视频| 欧美一区二区免费视频| 一区在线观看免费| 国内精品久久久久影院色 | 日本道色综合久久| 久久久久久久久久久黄色| 婷婷久久综合九色综合伊人色| 粉嫩av一区二区三区粉嫩| 日韩欧美一区二区在线视频| 亚洲精品写真福利| 岛国一区二区三区| 精品粉嫩超白一线天av| 亚洲成人精品影院| 一本大道av伊人久久综合| 国产午夜亚洲精品不卡| 看片的网站亚洲| 欧美夫妻性生活| 亚洲精品成人a在线观看| av亚洲精华国产精华精华| 久久综合狠狠综合久久综合88| 肉丝袜脚交视频一区二区| 色狠狠av一区二区三区| 亚洲图片另类小说| 成人深夜视频在线观看| 国产亚洲欧美日韩在线一区| 久久99国产精品成人| 日韩一区二区免费视频| 午夜国产不卡在线观看视频| 欧美性感一类影片在线播放| 亚洲男人天堂av| 在线中文字幕一区二区| 亚洲色欲色欲www| 99精品在线观看视频| 国产精品美女久久久久久久网站| 国产成人精品三级| 亚洲国产精品激情在线观看| 国产成人亚洲综合色影视| 国产日韩影视精品| 福利一区二区在线观看| 国产精品色眯眯| 91在线观看污| 一区二区三区成人| 欧美网站大全在线观看| 亚洲最新在线观看| 欧美日韩免费不卡视频一区二区三区| 一区二区三区四区精品在线视频| 在线免费av一区| 亚洲chinese男男1069| 欧美日韩久久一区二区| 日韩精品国产欧美| 精品三级在线观看| 国产精品资源网| 中文字幕亚洲在| 欧美在线高清视频| 免费黄网站欧美| 久久久精品国产免大香伊| 不卡的av中国片| 亚洲韩国一区二区三区| 在线综合视频播放| 国产一区美女在线| 自拍偷拍欧美精品| 欧美日韩不卡在线| 激情综合亚洲精品| 国产精品高清亚洲| 欧美性三三影院| 久久精品国产免费| 国产精品美女久久久久久2018| 色偷偷久久一区二区三区| 亚洲成人综合视频| 欧美精品一区二区三区蜜臀| av一区二区久久| 日韩**一区毛片| 日本一区二区电影| 在线观看日韩精品| 久久se这里有精品| 亚洲色图制服丝袜| 欧美一级理论片| 99久久婷婷国产| 美国毛片一区二区三区| 大胆亚洲人体视频| 亚洲成av人片一区二区梦乃| 精品国产免费人成电影在线观看四季| 99久久er热在这里只有精品15 | 国产一区日韩二区欧美三区| 亚洲欧洲韩国日本视频| 91精品国产综合久久精品app| 国产99精品国产| 视频在线观看国产精品| 国产精品久久久久久久久免费丝袜| 欧美日韩三级视频| 成人丝袜18视频在线观看| 日日夜夜免费精品| 日韩毛片高清在线播放| 日韩区在线观看| 91精品1区2区| 国产91精品入口| 免费成人在线播放| 伊人色综合久久天天人手人婷| 久久人人97超碰com| 7799精品视频| 欧洲av在线精品| 成人综合在线视频| 激情五月激情综合网|