關於易語言4 12版本中外部資料庫的說明

2021-05-01 19:42:32 字數 730 閱讀 5577

這是我(liigo)去年底(2008/11)發布在易語言論壇(bbs.eyuyan.com)的貼子,似乎一直未被搜尋引擎收錄,因而**到這裡,以便自己或他人用到時參閱。(唉,論壇總是對搜尋引擎不友好,或著反過來說,搜尋引擎一直對論壇不友好。)

易語言4.12版本中修改了外部資料庫,主要目的就為了解決不能正確讀取ms sql server資料庫中的image或text欄位的問題,但由於解決問題的方向有誤,雖然在一定程度上解決問題,但同時要求必須按順序讀取字段值,反而造成了使用者以前編寫的程式用新版編譯後不能正常執行,形成了比較嚴重的向下相容性問題。我們對此表示歉意!並將在下一版本中修復。

外部資料庫不能正確讀取ms sql server資料庫中的image或text欄位,與微軟公司的sql server資料庫的odbc驅動程式有關。該驅動程式要求:如果sql查詢中包含image或text型別的字段,必須按照sql查詢語句中各欄位出現順序(如select語句中未列出字段,則按表中字段的定義順序)依次讀取各字段的值,否則將會遇到「無效的描述符索引」之類錯誤。根據網際網路網友反饋的資訊,這貌似微軟公司驅動程式的bug,並有網友表示該bug已在2005版本中被修正。

修改後的外部資料庫,在mssql資料庫表中或查詢語句中不包含image或text型別欄位的情況下,其行為與4.12之前版本相同(不要求按順序讀取)。如果需要讀取image或text型別字段,我們建議:在sql查詢語句(select)中明確列出各欄位名稱,並將image或text型別字段放在所有字段最後,同時按欄位出現的順序依次讀取。

關於易語言4 12版本中外部資料庫的說明

這是我 liigo 去年底 2008 11 發布在易語言論壇 bbs.eyuyan.com 的貼子,似乎一直未被搜尋引擎收錄,因而 到這裡,以便自己或他人用到時參閱。唉,論壇總是對搜尋引擎不友好,或著反過來說,搜尋引擎一直對論壇不友好。易語言4.12版本中修改了外部資料庫,主要目的就為了解決不能正確...

易語言中關於「關閉」命令的資料庫操作

本命令關閉已經被開啟的指定資料庫。如果沒有提供資料庫名稱,預設為關閉當前資料庫。如果當前資料庫被關閉,當前資料庫狀態值將被設定為空,此時可重新使用 置當前庫 命令來進行相應設定。語法 無返回值 關閉 資料庫別名或名稱 引數名描 述 資料庫別名或名程式設計客棧稱 可選的 文字型。引數值如果被省略,預設...

MySQL5 6版本的資料庫root密碼忘了

vim etc my.cnf 在 mysqld 的段中加上一句 skip grant tables 例如 mysqld datadir var lib mysql socket var lib mysql mysql.sock skip grant tables 1 儲存並且退出vi。重新啟動mys...