<?php class db_factory{ // The parameterized factory method public static function create($type, $cached=false) { $cache_name=null; if($cached){ $cache_name = '_cache'; } if(file_exists('Drivers/db_' . $type . $cache_name . '.class.php')) { include_once 'Drivers/db_' . $type . $cache_name . '.class.php'; $classname = 'db_' . $type; return new $classname; }else{ die('Driver file not found,please check your file!'); } } } // Load a MySQL Driver //$mysql = db_factory::create('mysql'); // Load an mssql Driver //$mssql = db_factory::create('mssql'); ?>
<?php function mssql_insert_id() { $id = 0; $res = mssql_query("SELECT @@identity AS id"); if ($row = mssql_fetch_array($res, MSSQL_ASSOC)) { $id = $row["id"]; } return $id; } ?>
调用方法:
<?php include 'db_factory.class.php'; $sql_manager = db_factory::create('mssql'); $sql_manager->connect ( '127.0.0.1,1433', 'sa', '123456', 'MII_hk' ); /* $result = $sql_manager->select ('guestbook'); //$r = $this->get_one('',' COUNT(*) AS num'); $info=array( db_title=>'zlsky', password=>'zlsky', ); $result = $sql_manager->insert ($info,'guestbook'); $info=array(db_title=>'测试'); $sql_manager->update($info,'guestbook','uid=245'); $sql_manager->delete('guestbook','uid=246'); */ //sql server 兼容mysql的分页方法通过limit()实现的 $sql ="select DISTINCT VIPEMailAddress from RPMIItbVIP limit 0,10"; $query = $sql_manager->query($sql); $list = array(); while($result = $sql_manager->fetch_array($query)){ $list[]= $result; } echo "<pre>"; print_r($list); ?>
相关推荐
ADO(ActiveX Data Objects)是微软开发的一种数据访问接口,用于与各种数据库系统进行交互,包括MySQL、Access、Oracle和MSSQL等。这个强大的封装类是为了简化开发者的工作,通过统一的API,使得无需深入了解各个...
C# 操作MySQL数据库类 ...这是我常用的数据库操作类,没有任何问题。 ------------------------------------- 我的网站上也有同样的代码,如果没有资源分的人可以到我的网站上去复制代码: C# 操作MySQL数据库类 ...
C# 操作ACCESS数据库以及...这是我常用的数据库操作类,没有任何问题。 ------------------------------------- 我的网站上也有同样的代码,如果没有资源分的人可以到我的网站上去复制代码: C# 操作MySQL数据库类 ...
C# 操作MSSQL数据库类 ...这是我常用的数据库操作类,没有任何问题。 ------------------------------------- 我的网站上也有同样的代码,如果没有资源分的人可以到我的网站上去复制代码: C# 操作MySQL数据库类 ...
只是一个dll类库哦,如果需要Mysql数据库操作类源代码的话,可以到我的资源主页下载。 或到我的网站上去复制代码: C# 操作MySQL数据库类 http://www.93cn.net/technic/list.asp?id=1712 , C# 操作MSSQL数据库类...
标题中的"vc的mysql,excel,access,mssql数据库操作封装类"表明这是一个针对Visual C++ (VC)开发的程序库,它集成了对四种不同类型的数据库系统的操作支持:MySQL、Excel、Access和Microsoft SQL Server (MSSQL)。...
标题中的“MYSQL MSSQL ACCESS SQLITE OBDB2DB 1.8最新稳定版”指出,这款软件专注于多种数据库之间的数据转换,包括MySQL、Microsoft SQL Server (MSSQL)、Microsoft Access以及SQLite。同时,它还支持ODBC(Open ...
### c#.NET万能数据库访问封装类:ACCESS、SQLServer、Oracle 在现代软件开发中,数据持久化是至关重要的一个环节,而数据库操作作为数据持久化的基础,其效率和可维护性直接影响到整个应用程序的性能和稳定性。...
描述中提到的“基于PHP的mysqlconvert access、mssql、mysql之间数据库互转的php源码”进一步强调了这个工具的核心功能,即源代码是用PHP编写的,用于执行数据库之间的转换操作。PHP是一种广泛使用的服务器端脚本...
本文将深入探讨".NET C# 数据库访问类"这一主题,包括其重要性、工作原理以及如何使用它来连接和操作不同的数据库系统,如MSSQL、MySQL和Oracle。 首先,数据库访问类是.NET应用中一个关键组件,它封装了与数据库的...
本压缩包集合包含了几个常用数据库的JDBC驱动jar文件,包括MySQL、Oracle、SQL Server和Access,这些都是开发人员进行数据库操作的必备组件。 1. **MySQL**:MySQL是一款开源、免费的关系型数据库管理系统,广泛...
使你完轻松操作你的数据库[如果权限够的话对于MYSQL,MSSQL之类的数据库还可以建立新的数据库 (CREATE DATABASE语法)……] 新加功能:ACCESS文件访问加上密码输入功能,新建ACCESS文件,压缩ACCESS文件功能 ...
可用于访问MsSQL,MySQL,SQLite,Oracle等不同数据库》"和描述"《C#各类数据库的公用帮助类DBHelper:MsSQL,MySQL,SQLite,Oracle》"展开,讨论如何通过C#创建一个通用的DBHelper类来实现跨数据库平台的数据操作。...
使你完轻松操作你的数据库[如果权限够的话对于MYSQL,MSSQL之类的数据库还可以建立新的数据库 (CREATE DATABASE语法)……] 新加功能:ACCESS文件访问加上密码输入功能,新建ACCESS文件,压缩ACCESS文件功能 ...
标题“EXCEL数据导入数据库_PHP版”涉及到的关键技术点是使用PHP编程语言处理Excel文件并将其中的数据导入到三种类型的数据库——MySQL、MSSQL和Access。这个系统网站可能包含了一个完整的流程,帮助用户方便地进行...
可以连接4种数据库,例程里带了ACCESS和Firebird的数据库文件,MYSQL和MSSQL的就自己建吧,结构和ACCESS的一样就可以了。 另外Firebird 用的是2.12版的,嵌入式的,网络的也可以,修改下连接就行了,试的时候记得搭...
这份源码集包含了对Oracle、MSSQL(Microsoft SQL Server)、MySQL、DB2以及ACCESS等常见数据库的多种操作,帮助开发者深入理解如何使用Java API进行数据管理。 首先,让我们来探讨Java中的数据库操作基础。Java...
数据库是存储和管理数据的...在实际项目中,根据数据库类型选择相应的JAR包,并将其添加到项目的类路径中,即可进行数据库操作。同时,为了确保兼容性和安全性,开发者应保持JDBC驱动的更新,及时修复潜在的安全漏洞。
C# 使用Entity Framework操作Access数据库的示例 本篇文章主要介绍了C# 使用Entity Framework操作Access数据库的示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。 Entity Framework是C#开发中最常见的...
接着,针对MySQL和SQL Server创建两个实现类,如`MySqlAccess`和`MsSqlAccess`,分别实现这些方法。在这些实现类中,你需要配置相应的连接字符串,然后使用ADO.NET的`SqlConnection`(对于SQL Server)或`MySql...