分類  >  WEB開發>PHP >

php odbc 訪問 vfp9的表時 提醒 不是一個表

tags:    時間:2013-12-12 13:55:07
php odbc 訪問 vfp9的表時 提示 不是一個表
使用 odbc 訪問vfP的表 代碼如下
<?
header("Content-Type: text/html; charset=gb2312");
$myconn=odbc_connect("vfp1","","");
$strSql="select * from `xxku1`";

$result=odbc_do($myconn,$strSql);
?>
<table >
<?while(odbc_fetch_row($result))//通過循環讀取數據內容
{
?>
<tr>
<td align="center" height="19"><?echo odbc_result($result,1)?></td>
<td align="center"><?echo odbc_result($result,2)?></td>
<td align="center"><?echo odbc_result($result,3)?></td>

</tr>
<?
}
odbc_close($myconn);
?>
</table>


用來操作vfp6的表一切正常 但是換了vfp9的表就提示不是一個表. 因為vfp9的表多了一個欄位是自動增量型的, 把這個欄位去掉也可以訪問.
如過要訪問有自動增量型欄位的表應該如何處理呢,
網上有人說使用 OLE DB  我也下載了 OLDdb vfp, 但不知道怎麼用

------解決方案--------------------
自增欄位只在庫(dbc)中才有效
所以你的 odbc 源應該是庫(dbc)而不是自由表(dbf)

推薦閱讀文章

Bookmark the permalink ,來源:互聯網