对于通达OA访问多种数据库一般都还是支持的,只是有时使用时有些小波折,毕竟主要还是要跟mysql打交道的,不过今天小飞鱼和大家一块分享一下来访问SQLserver的情况。
由于有时环境支持问题,不能使用原有的方式来访问数据库,比如今天这个环境对于原有访问sqlserver的代码就不支持,换一种方法采用odbc方式来访问。
<?php
/*
odbc方式连接sqlserver数据库
日期:2017-7-16
作者:小飞鱼
*/
$dbserver = "127.0.0.1";
$DATABASE_USER = "sa";
$DATABASE_PASS = "s123456";
$DATABASE_NAME = "test";
$conn_sqlserver = odbc_connect("Driver={SQL Server Native Client 10.0};Server=$dbserver;Database=$DATABASE_NAME;", $DATABASE_USER, $DATABASE_PASS);
if (!$conn_sqlserver) {
echo "error ";
}else{
echo "conn ok";
}
$query = "select sn, CTIME from INOUT";
$cursor = odbc_exec($conn_sqlserver, $query);
if (!$cursor) {
echo "error";
}else{
echo "query ok";
}
while ($ROW = odbc_fetch_row($cursor)) {
echo odbc_result($cursor,2) ."<BR>";
}
?>