Chinaunix首页 | 论坛 | 博客
  • 博客访问: 104622825
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Oracle

2008-04-29 10:49:01

: LUPA开源社区

文章来源于

老是遇到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(),我想这样能提高不少吧!

文章来源于

阅读(214) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~