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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? dbx_sybase_connect.pas

?? open-dbexpress 最新版本 3.026, 讓dbExpress支持多種數據庫
?? PAS
字號:
{  Version: 2006.03.07}unit dbx_sybase_connect;interfaceuses  Windows, SysUtils, Classes, SqlConst, SqlExpr, DbxOpenOdbcInterface, Registry;type  TSybaseServerType = (sstUnknown, sstASE11, sstASA8, sstASA7);procedure SybaseConnect(SQLConnection: TSQLConnection;  SybaseServerType: TSybaseServerType;  const ServerName, DatabaseName, UserName, Password: string;  DirectOdbc: Boolean = True;  LoginPrompt: Boolean = False;  const DNS_NAME: string = '';  const AdditionalOptions: string = '');function GetSybaseDriver(SybaseServerType: TSybaseServerType): string;function IsPresentedSybaseDriver(SybaseServerType: TSybaseServerType): Boolean;function GetSybaseDriverName(SybaseServerType: TSybaseServerType): string;implementation// Adaptive Server Anywhere 8//"Driver={Adaptive Server Anywhere 8.0};ServerName=abaci;DBN=abaci;UID=PSIREAD;PWD=READONLY;links=tcpip()"// Sybase System 11// DSN=PSI;UID=PSIREAD;PWD=HAUSER;SRVR=PSI;DB=PSIprocedure SybaseConnect(SQLConnection: TSQLConnection;  SybaseServerType: TSybaseServerType;  const ServerName, DatabaseName, UserName, Password: string;  DirectOdbc: Boolean = True;  LoginPrompt: Boolean = False;  const DNS_NAME: string = '';  const AdditionalOptions: string = '');var  sConnectionString: string;begin  SQLConnection.Close;    SQLConnection.DriverName    := '@MyDriver';    SQLConnection.GetDriverFunc := 'getSQLDriverODBC';    SQLConnection.LibraryName   := 'dbxoodbc.dll';    sConnectionString :=         'UID=' + UserName      + ';PWD=' + Password;    SQLConnection.LoginPrompt := LoginPrompt;    SQLConnection.Params.Clear;    SQLConnection.Params.Values['Trim Char'] := 'True';    if DirectOdbc then    begin      if SybaseServerType = sstUnknown then        DirectOdbc := False;      {      els if DNS_NAME <> '' then        DirectOdbc := False;      {}    end;    if (SybaseServerType = sstUnknown) and ( DNS_NAME = '') then      raise Exception.Create('Undefined parameter DNS_NAME');    if DirectOdbc then      SQLConnection.VendorLib := 'odbc32.dll'    else      SQLConnection.VendorLib := GetSybaseDriver(SybaseServerType);    case SybaseServerType of      sstUnknown, sstASE11:        begin          if ServerName <> '' then            sConnectionString := sConnectionString + ';SRVR=' + ServerName;          if DatabaseName <> '' then            sConnectionString := sConnectionString + ';DB=' + DatabaseName;          sConnectionString := sConnectionString + ';' + 'coCatPrefix=DB';        end;      sstASA7, sstASA8:        begin          if ServerName <> '' then            sConnectionString := sConnectionString + ';ServerName=' + ServerName;          if DatabaseName <> '' then            sConnectionString := sConnectionString + ';DBN=' + DatabaseName;          sConnectionString := sConnectionString + ';links=tcpip();' + 'coCatPrefix=DBN';        end;      else        raise Exception.Create('Unsupported Sybase server type');    end;    if DirectOdbc then    begin      sConnectionString := 'DRIVER={' + GetSybaseDriverName(SybaseServerType) + '};' + sConnectionString;    end    else    begin      if DNS_NAME <> '' then        sConnectionString := 'DNS=' + DNS_NAME + ';' + sConnectionString      else        sConnectionString := 'DRIVER={' + GetSybaseDriverName(SybaseServerType) + '};' + sConnectionString;    end;    //OutputDebugString(PAnsiChar('*** VendorLibrary: '+ SQLConnection.VendorLib));    //OutputDebugString(PAnsiChar('*** ConnectionString: '+ sConnectionString));    {$IF CompilerVersion > 14.01}       // Delphi 7 Up       SQLConnection.Params.Values[DATABASENAME_KEY]  := '?';       SQLConnection.Params.Values[CUSTOM_INFO] := cConnectionOptionsNames[coConnectionString] + '=' + sConnectionString;    {$ELSE}       // Delphi 6       if Length(sConnectionString) > 255 then         SetLength(sConnectionString, 255); // AV protect :(       SQLConnection.Params.Values[DATABASENAME_KEY]  := sConnectionString;    {$IFEND}  SQLConnection.Open;end;function GetSybaseDriverName(SybaseServerType: TSybaseServerType): string;begin  case SybaseServerType of    sstUnknown:      Result := '';    sstASE11:      Result := 'Sybase System 11';    sstASA8:      Result := 'Adaptive Server Anywhere 8.0';    sstASA7:      Result := 'Adaptive Server Anywhere 7.0';    else      raise Exception.Create('Unsupported Sybase server type');  end;end;function GetSybaseDriver(SybaseServerType: TSybaseServerType): string;var  sDriverName: string;begin  if SybaseServerType = sstUnknown then  begin    Result := 'odbc32.dll';    Exit;  end;  Result := '';  sDriverName := GetSybaseDriverName(SybaseServerType);  try    with TRegistry.Create(KEY_READ) do    try      RootKey := HKEY_LOCAL_MACHINE;      if OpenKey('SOFTWARE\ODBC\ODBCINST.INI\' + sDriverName, False) and        ValueExists('Driver') then      begin        Result := ReadString('Driver');        Exit;      end;    finally      Free;    end;  except    // access denied to HKEY_LOCAL_MACHINE  end;  case SybaseServerType of    //sstUnknown:    //  Result := 'odbc32.dll';    sstASE11:      Result := 'sysybnt.dll';    sstASA8:      Result := 'dbodbc8.dll';    sstASA7:      Result := 'dbodbc7.dll';    else      raise Exception.Create('Unsupported Sybase server type');  end;end;function IsPresentedSybaseDriver(SybaseServerType: TSybaseServerType): Boolean;begin  Result := FileExists(GetSybaseDriver(SybaseServerType));end;end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品一区二区三区影院| 久久精品国产色蜜蜜麻豆| 热久久久久久久| 不卡的av中国片| 欧美变态tickling挠脚心| 亚洲午夜精品网| 99r国产精品| 国产三区在线成人av| 免费在线成人网| 欧美三级一区二区| 亚洲欧美日本在线| 9人人澡人人爽人人精品| 久久蜜桃av一区精品变态类天堂| 三级欧美韩日大片在线看| 色婷婷亚洲精品| 亚洲色图在线看| 99天天综合性| 国产精品嫩草99a| 国产精品中文字幕一区二区三区| 日韩无一区二区| 免费久久99精品国产| 欧美日韩国产高清一区二区| 亚洲最新视频在线观看| 在线视频你懂得一区| 一区二区三区四区中文字幕| av一本久道久久综合久久鬼色| 欧美国产欧美亚州国产日韩mv天天看完整 | 精品国产乱码久久久久久1区2区| 日日夜夜一区二区| 7777精品伊人久久久大香线蕉的 | 精品日韩在线一区| 麻豆视频一区二区| xfplay精品久久| 国产成人欧美日韩在线电影| 日本一区二区三区在线观看| 成人综合在线观看| 自拍偷自拍亚洲精品播放| 色先锋久久av资源部| 亚洲一区二区三区在线看| 欧美午夜电影在线播放| 日韩精品免费专区| 久久只精品国产| 波多野洁衣一区| 亚洲综合色网站| 欧美精品黑人性xxxx| 人人狠狠综合久久亚洲| 久久久av毛片精品| 91免费版在线| 亚洲一区二区三区小说| 日韩一区二区免费高清| 国产麻豆精品久久一二三| 国产精品美女久久久久久久久| 91在线看国产| 日本视频免费一区| 国产精品妹子av| 欧美日韩精品欧美日韩精品一| 青青草伊人久久| 国产精品美女久久久久久久| 欧美日韩电影在线播放| 国产一区91精品张津瑜| 亚洲精品一卡二卡| 精品国产伦一区二区三区观看方式| 成人高清免费观看| 日韩一区精品视频| 中文字幕免费不卡| 欧美一区午夜精品| 99re在线视频这里只有精品| 日韩一区欧美二区| 亚洲视频免费在线观看| 日韩精品一区二区三区在线观看| 成人av免费在线播放| 日本午夜精品视频在线观看 | 国产精品一区二区免费不卡 | 亚洲成人一区在线| 久久久久久久综合狠狠综合| 欧日韩精品视频| 成人激情文学综合网| 免费成人av在线| 亚洲综合清纯丝袜自拍| 国产片一区二区三区| 正在播放亚洲一区| 色香蕉久久蜜桃| 国产成人精品影视| 精品一区二区免费视频| 亚洲第一综合色| 国产精品第四页| 国产三级精品视频| 日韩精品一区二区三区三区免费| 色欧美片视频在线观看| 国产suv精品一区二区883| 狂野欧美性猛交blacked| 一二三四区精品视频| 日韩一区欧美小说| 日本一区二区久久| 久久精品夜色噜噜亚洲aⅴ| 欧美精品tushy高清| 欧美日韩一区中文字幕| 在线免费亚洲电影| 色哟哟精品一区| 91免费看`日韩一区二区| 豆国产96在线|亚洲| 国产一区啦啦啦在线观看| 美日韩一区二区三区| 午夜精品爽啪视频| 偷窥国产亚洲免费视频 | 亚洲精品中文在线影院| 亚洲人123区| 亚洲欧美日韩一区二区 | 欧美电影免费观看高清完整版在| 在线91免费看| 3atv在线一区二区三区| 日韩午夜电影在线观看| 日本aⅴ亚洲精品中文乱码| 国产情人综合久久777777| 精品奇米国产一区二区三区| 91精品国产品国语在线不卡| 91精品国产麻豆| 日韩视频在线一区二区| 日韩欧美国产三级| 国产婷婷精品av在线| 国产欧美日韩激情| 《视频一区视频二区| 亚洲另类中文字| 婷婷久久综合九色综合伊人色| 图片区日韩欧美亚洲| 麻豆精品视频在线观看视频| 国产揄拍国内精品对白| 大桥未久av一区二区三区中文| 不卡影院免费观看| 91亚洲精品久久久蜜桃| 欧美午夜精品电影| 日韩精品一区二区三区三区免费| 久久久久久久久久久久久女国产乱 | 久久久亚洲欧洲日产国码αv| 日韩毛片在线免费观看| 一区二区三区资源| 首页国产欧美日韩丝袜| 韩日欧美一区二区三区| 成人黄色小视频在线观看| 在线观看亚洲专区| 欧美成人精品3d动漫h| 国产精品久久福利| 婷婷开心激情综合| 高清免费成人av| 欧美日韩国产首页| 久久久高清一区二区三区| 亚洲精品v日韩精品| 久久av资源站| 在线视频一区二区三| 久久久久久久综合| 偷拍与自拍一区| 成人动漫视频在线| 欧美一个色资源| 亚洲欧美日本韩国| 国产一区二区在线观看视频| 欧美综合一区二区| 国产午夜精品在线观看| 午夜精品视频一区| 97精品久久久午夜一区二区三区 | 亚洲欧美在线aaa| 午夜精品免费在线| av在线不卡电影| 337p粉嫩大胆噜噜噜噜噜91av| 亚洲精品成a人| 成人精品视频一区| 久久综合色鬼综合色| 五月婷婷久久综合| 91丨九色丨尤物| 久久久影视传媒| 久久99精品久久久久婷婷| 欧美日韩一区二区不卡| 1区2区3区精品视频| 国产精品中文字幕日韩精品 | 欧美一区二区视频在线观看| 亚洲免费在线看| 99久免费精品视频在线观看| 久久女同精品一区二区| 日本视频免费一区| 欧美电影一区二区三区| 亚洲小少妇裸体bbw| 91丝袜美腿高跟国产极品老师| 久久精品日韩一区二区三区| 久久福利视频一区二区| 欧美丰满高潮xxxx喷水动漫| 亚洲一区二区三区在线| 91影院在线免费观看| 亚洲欧美在线视频观看| 99久久精品国产导航| 国产精品传媒入口麻豆| 成人国产精品视频| 国产精品久久久久影院亚瑟| 成人午夜视频免费看| 欧美精品一区二区久久久| 美女脱光内衣内裤视频久久网站 | 欧美日韩不卡一区二区| 五月婷婷综合激情| 9191成人精品久久| 奇米综合一区二区三区精品视频| 欧美一区二区三区视频| 美女性感视频久久|