为什么rs("cont")读取不到MYSQL里cont的值呢?cont是longtext类型的。
代码是这样的
set rs=server.CreateObject("adodb.recordset")
sql="select * from news" 'SQL这样就可以读取了 但是字符不多就1024个吧,sql="select left(cont,1024) as t from news"
rs.CursorLocation=3'有没这句都一样
rs.open sql,mcn,1,3
if rs.eof=false then
Response.Write(rs("cont"))
end if
set rs=nothing
...全文
18516打赏收藏
为什么rs("cont")读取不到MYSQL里cont的值呢?cont是longtext类型的。
为什么rs("cont")读取不到MYSQL里cont的值呢?cont是longtext类型的。 代码是这样的 set rs=server.CreateObject("adodb.recordset") sql="select * from news" 'SQL这样就可以读取了 但是字符不多就1024个吧,sql="select left(cont,1024) as t from news" rs.CursorLocation=3'有没这句都一样 rs.open sql,mcn,1,3 if r
我用sql where id= 查询一条也是没有数据 但是用
select left(content,1024) as t from news where id=1
rs("t") 这个是有数据的
[Quote=引用 13 楼 sayfree 的回复:]
应该是这样:
if not rs.eof then
do while not rs.eof
读取每一条数据。。。。
rs.movenext
loop
end if
[/Quote]
[Quote=引用楼主 liujian098 的回复:]
为什么rs("cont")读取不到MYSQL里cont的值呢?cont是longtext类型的。
代码是这样的
set rs=server.CreateObject("adodb.recordset")
sql="select * from news" 'SQL这样就可以读取了 但是字符不多就1024个吧,sql="select left(cont,1024) as t from news"……
[/Quote]
不习惯你这种写法
一般是:
if Not rs.eof then
Response.Write(rs("cont"))
end if