X7ROOT File Manager
Current Path:
/home/cbholdings/pasukulu/lib/adodb/drivers
home
/
cbholdings
/
pasukulu
/
lib
/
adodb
/
drivers
/
📁
..
📄
adodb-access.inc.php
(2.15 KB)
📄
adodb-ado.inc.php
(16.24 KB)
📄
adodb-ado5.inc.php
(17.33 KB)
📄
adodb-ado_access.inc.php
(1.48 KB)
📄
adodb-ado_mssql.inc.php
(4.02 KB)
📄
adodb-ads.inc.php
(19.39 KB)
📄
adodb-borland_ibase.inc.php
(2.43 KB)
📄
adodb-csv.inc.php
(5.09 KB)
📄
adodb-db2.inc.php
(44.21 KB)
📄
adodb-db2oci.inc.php
(4.31 KB)
📄
adodb-db2ora.inc.php
(2.23 KB)
📄
adodb-fbsql.inc.php
(6.84 KB)
📄
adodb-firebird.inc.php
(33.29 KB)
📄
adodb-ibase.inc.php
(22.51 KB)
📄
adodb-informix.inc.php
(1.21 KB)
📄
adodb-informix72.inc.php
(14.81 KB)
📄
adodb-ldap.inc.php
(10.93 KB)
📄
adodb-mssql.inc.php
(30.57 KB)
📄
adodb-mssql_n.inc.php
(7.75 KB)
📄
adodb-mssqlnative.inc.php
(35.32 KB)
📄
adodb-mssqlpo.inc.php
(1.41 KB)
📄
adodb-mysqli.inc.php
(52.6 KB)
📄
adodb-netezza.inc.php
(5.12 KB)
📄
adodb-oci8.inc.php
(47.65 KB)
📄
adodb-oci805.inc.php
(1.79 KB)
📄
adodb-oci8po.inc.php
(7.12 KB)
📄
adodb-oci8quercus.inc.php
(2.3 KB)
📄
adodb-odbc.inc.php
(18.56 KB)
📄
adodb-odbc_db2.inc.php
(6.87 KB)
📄
adodb-odbc_mssql.inc.php
(12.34 KB)
📄
adodb-odbc_mssql2012.inc.php
(1.08 KB)
📄
adodb-odbc_oracle.inc.php
(3.34 KB)
📄
adodb-odbtp.inc.php
(23.25 KB)
📄
adodb-odbtp_unicode.inc.php
(1.42 KB)
📄
adodb-oracle.inc.php
(9.39 KB)
📄
adodb-pdo.inc.php
(20.93 KB)
📄
adodb-pdo_dblib.inc.php
(5.8 KB)
📄
adodb-pdo_firebird.inc.php
(10.33 KB)
📄
adodb-pdo_mssql.inc.php
(1.84 KB)
📄
adodb-pdo_mysql.inc.php
(9.75 KB)
📄
adodb-pdo_oci.inc.php
(3.41 KB)
📄
adodb-pdo_pgsql.inc.php
(10.2 KB)
📄
adodb-pdo_sqlite.inc.php
(6.33 KB)
📄
adodb-pdo_sqlsrv.inc.php
(4.42 KB)
📄
adodb-postgres.inc.php
(1008 B)
📄
adodb-postgres64.inc.php
(31.63 KB)
📄
adodb-postgres7.inc.php
(9.27 KB)
📄
adodb-postgres8.inc.php
(2.1 KB)
📄
adodb-postgres9.inc.php
(1.13 KB)
📄
adodb-proxy.inc.php
(1.12 KB)
📄
adodb-sapdb.inc.php
(5 KB)
📄
adodb-sqlanywhere.inc.php
(3.43 KB)
📄
adodb-sqlite.inc.php
(11.83 KB)
📄
adodb-sqlite3.inc.php
(18.66 KB)
📄
adodb-sqlitepo.inc.php
(2.05 KB)
📄
adodb-sybase.inc.php
(12.19 KB)
📄
adodb-sybase_ase.inc.php
(3.5 KB)
📄
adodb-text.inc.php
(8.14 KB)
📄
adodb-vfp.inc.php
(2.6 KB)
Editing: adodb-ado_mssql.inc.php
<?php /** * Microsoft SQL Server ADO driver. * * Requires ADO and MSSQL client. Works only on MS Windows. * * This file is part of ADOdb, a Database Abstraction Layer library for PHP. * * @package ADOdb * @link https://adodb.org Project's web site and documentation * @link https://github.com/ADOdb/ADOdb Source code and issue tracker * * The ADOdb Library is dual-licensed, released under both the BSD 3-Clause * and the GNU Lesser General Public Licence (LGPL) v2.1 or, at your option, * any later version. This means you can use it in proprietary products. * See the LICENSE.md file distributed with this source code for details. * @license BSD-3-Clause * @license LGPL-2.1-or-later * * @copyright 2000-2013 John Lim * @copyright 2014 Damien Regad, Mark Newnham and the ADOdb community */ // security - hide paths if (!defined('ADODB_DIR')) die(); if (!defined('_ADODB_ADO_LAYER')) { include_once(ADODB_DIR . "/drivers/adodb-ado5.inc.php"); } class ADODB_ado_mssql extends ADODB_ado { var $databaseType = 'ado_mssql'; var $hasTop = 'top'; var $hasInsertID = true; var $sysDate = 'convert(datetime,convert(char,GetDate(),102),102)'; var $sysTimeStamp = 'GetDate()'; var $leftOuter = '*='; var $rightOuter = '=*'; var $ansiOuter = true; // for mssql7 or later var $substr = "substring"; var $length = 'len'; var $_dropSeqSQL = "drop table %s"; //var $_inTransaction = 1; // always open recordsets, so no transaction problems. protected function _insertID($table = '', $column = '') { return $this->GetOne('select SCOPE_IDENTITY()'); } function _affectedrows() { return $this->GetOne('select @@rowcount'); } function SetTransactionMode( $transaction_mode ) { $this->_transmode = $transaction_mode; if (empty($transaction_mode)) { $this->Execute('SET TRANSACTION ISOLATION LEVEL READ COMMITTED'); return; } if (!stristr($transaction_mode,'isolation')) $transaction_mode = 'ISOLATION LEVEL '.$transaction_mode; $this->Execute("SET TRANSACTION ".$transaction_mode); } function qStr($s, $magic_quotes=false) { $s = ADOConnection::qStr($s); return str_replace("\0", "\\\\000", $s); } function MetaColumns($table, $normalize=true) { $table = strtoupper($table); $arr= array(); $dbc = $this->_connectionID; $osoptions = array(); $osoptions[0] = null; $osoptions[1] = null; $osoptions[2] = $table; $osoptions[3] = null; $adors=@$dbc->OpenSchema(4, $osoptions);//tables if ($adors){ while (!$adors->EOF){ $fld = new ADOFieldObject(); $c = $adors->Fields(3); $fld->name = $c->Value; $fld->type = 'CHAR'; // cannot discover type in ADO! $fld->max_length = -1; $arr[strtoupper($fld->name)]=$fld; $adors->MoveNext(); } $adors->Close(); } $false = false; return empty($arr) ? $false : $arr; } function CreateSequence($seq='adodbseq',$start=1) { $this->Execute('BEGIN TRANSACTION adodbseq'); $start -= 1; $this->Execute("create table $seq (id float(53))"); $ok = $this->Execute("insert into $seq with (tablock,holdlock) values($start)"); if (!$ok) { $this->Execute('ROLLBACK TRANSACTION adodbseq'); return false; } $this->Execute('COMMIT TRANSACTION adodbseq'); return true; } function GenID($seq='adodbseq',$start=1) { //$this->debug=1; $this->Execute('BEGIN TRANSACTION adodbseq'); $ok = $this->Execute("update $seq with (tablock,holdlock) set id = id + 1"); if (!$ok) { $this->Execute("create table $seq (id float(53))"); $ok = $this->Execute("insert into $seq with (tablock,holdlock) values($start)"); if (!$ok) { $this->Execute('ROLLBACK TRANSACTION adodbseq'); return false; } $this->Execute('COMMIT TRANSACTION adodbseq'); return $start; } $num = $this->GetOne("select id from $seq"); $this->Execute('COMMIT TRANSACTION adodbseq'); return $num; // in old implementation, pre 1.90, we returned GUID... //return $this->GetOne("SELECT CONVERT(varchar(255), NEWID()) AS 'Char'"); } } // end class class ADORecordSet_ado_mssql extends ADORecordSet_ado { var $databaseType = 'ado_mssql'; }
Upload File
Create Folder