作者 主題: [求救]請各位大大...幫忙FoxPRO...如何設定ADO...  (閱讀 5323 次)

0 會員 與 1 訪客 正在閱讀本文。

老頑童

  • 可愛的小學生
  • *
  • 文章數: 7
    • 檢視個人資料
    • http://oming.adsldns.org/bbs/
各位前輩幫幫忙...

我在寫.asp程式我去由設定ODBC,連Fox Pro...資料庫
可以連上,但是查詢時總是怪怪的,輸入長一點的字串時,
就會產生錯誤,

以下是找寫的ADO.....

引用
function GetDataBase(SQLCommand,RecordSet)
  Set Conn = Server.CreateObject("ADODB.Connection")
  Set RecordSet=Server.CreateObject("ADODB.Recordset")
  Conn.Open "LBB2","",""
  RecordSet.Open SQLCommand,Conn,3,3
End function


當輸入長一點的字串時就會出現下列訊息:

引用
ADODB.Field (0x80020009)
可能是 BOF 或 EOF 的值為 True,或目前的記錄已被刪除。所要求的操作需要目前的記錄。
/asp-test/lbmf.asp


請各位前輩幫幫我的忙....... :cry:  :cry:  :cry:

ahtry

  • 活潑的大學生
  • ***
  • 文章數: 365
    • 檢視個人資料
[求救]請各位大大...幫忙FoxPRO...如何設定ADO...
« 回覆 #1 於: 2002-10-13 15:45 »
fox pro 沒用過 , 但是我寫過 vb .
寫 ms 系列的資料庫的程式有一點要注意 --> 指標.
我猜你做完查詢異動後,並沒有將指標移動到第一筆去.
所以指標停留在第 1000 筆 ,與停留在第 10000 筆開始所查到的資料當然不同.

ahtry

  • 活潑的大學生
  • ***
  • 文章數: 365
    • 檢視個人資料
[求救]請各位大大...幫忙FoxPRO...如何設定ADO...
« 回覆 #2 於: 2002-10-13 16:33 »
再補充一點 , 使用 ODBC 時 ,常發生的問題是連接不上 , 通常是設定的問題 , 沒有廠商會拿自己的商譽開玩笑 , ODBC 發生問題的機率不大.
只要能連接上資料庫 , 問題絕大部分是你寫的程式.