扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:knowsky 来源:knowsky 2007年9月11日
关键字: 问题 数据库 SQL Server SQL Server 各版本
老是遇到TEXT类型和NTEXT类型的字段读不出来的问题.
今天弄了半天,又查了资料,终于把这个问题搞定了
首先我们应该了解这两个类型的字段到底有什么不同:
虽然看起这他们是叫TEXT,但他不是用来保存文本的,实际上是用来保存文件,和IMAGE类型一样的,一般用来保存MIME类型的数据.
而我把它用来保存新闻的主体内容了,这样能存的更多.结果老是读取不出来……
我用的是ADO连接,在读取数据时,因为习惯了以前ASP的写法,用conn.execute()来读取,,,这种读取对存MIME类型的字段是无效的……
所以改成rs.open的方法来读取就好了……
记于此,以做学习.
那么这两种执行方法在本质上有什么不同?在处理MIME类型上有什么不同呢?
个人认为用conn.execute()方式得到的RS里对MIME类型应该只是得到了一个索引,而用rs.open()的方式得到的应该是MIME类型的内容吧!
对两种方式得到的RS的字节大小做个比较应该能说明结果.
那么在应用时,在仅列出索引,标题什么的时,用conn.execute(). 在要显示完整内容时用rs.open(),我想这样能提高不少性能吧!
濠碘€冲€归悘澶愬箖閵娾晜濮滈悽顖涚摃閹烩晠宕氶崶鈺傜暠闁诡垰鍘栫花锛勬喆椤ゅ弧濡澘妫楅悡娆撳嫉閳ь剟寮0渚€鐛撻柛婵呮缁楀矂骞庨埀顒勫嫉椤栨瑤绻嗛柟顓у灲缁辨繈鏌囬敐鍕杽閻犱降鍨藉Σ鍕嚊閹跺鈧﹦绱旈幋鐐参楅柡鍫灦閸嬫牗绂掔捄铏规闁哄嫷鍨遍崑宥夋儍閸曨剚浠樺ù锝嗗▕閳ь剚鏌ㄧ欢鐐寸▕鐎b晝顏遍柕鍡嫹