老是遇到TEXT類型和NTEXT類型的字段讀不出來的問題.
今天弄了半天,又查了資料,終于把這個問題搞定了
首先我們應(yīng)該了解這兩個類型的字段到底有什么不同:
雖然看起這他們是叫TEXT,但他不是用來保存文本的,實際上是用來保存文件,和IMAGE類型一樣的,一般用來保存MIME類型的數(shù)據(jù).
而我把它用來保存新聞的主體內(nèi)容了,這樣能存的更多.結(jié)果老是讀取不出來......
我用的是ADO連接,在讀取數(shù)據(jù)時,因為習(xí)慣了以前asp的寫法,用conn.execute()來讀取,,,這種讀取對存MIME類型的字段是無效的,,,
所以改成rs.open的方法來讀取就好了....
記于此,以做學(xué)習(xí).
那么這兩種執(zhí)行方法在本質(zhì)上有什么不同?在處理MIME類型上有什么不同呢?
個人認(rèn)為用conn.execute()方式得到的RS里對MIME類型應(yīng)該只是得到了一個索引,而用rs.open()的方式得到的應(yīng)該是MIME類型的內(nèi)容吧!
對兩種方式得到的RS的字節(jié)大小做個比較應(yīng)該能說明結(jié)果.
那么在應(yīng)用時,在僅列出索引,標(biāo)題什么的時,用conn.execute(). 在要顯示完整內(nèi)容時用rs.open(),我想這樣能提高不少性能吧!
http://www.cnblogs.com/aowind/archive/2006/09/20/509322.html
新聞熱點
疑難解答
圖片精選