asp读取mysql中字段类型为json数据

koolaysun 2018-10-21 07:00:33
mysql表t_json中info字段类型为json
如何用asp取出这个json类型数据

我这样读取提示
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC 驱动程序管理器] 程序类型越界

/api/purchases/conn.asp,行 14


<%
'测试读取MySql数据库的内容

strconnection="driver={MySQL ODBC 8.0 ANSI Driver};database=world;server=127.0.0.1;uid=root;password=Nihaoma@123"
'strconnection="dsn=blaoda;driver={MySQL ODBC 8.0 ANSI Driver};uid=root;password=Nihaoma@123"
'无需配置dsn
set adodataconn = server.createobject("adodb.connection")
adodataconn.open strconnection

strquery = "SELECT info FROM t_json where id=4"
set rs = adodataconn.execute(strquery)

if not rs.bof then
%>

<%
do while not rs.eof
%>
<%=rs("info")%>

<%
rs.movenext
loop
%>

<%
else
response.write("无数据.")
end if
rs.close
adodataconn.close
set adodataconn = nothing

%>
...全文
178 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
koolaysun 2018-10-23
  • 打赏
  • 举报
回复
引用 3 楼 tang688 的回复:
你的not 加得我有点晕了。
do while not rs.eof and not rs.bof
是这样

不是的。这个问题是json类型数据读取,如果我数据库info字段类型是text就可以正确输出的。
tang688 2018-10-22
  • 打赏
  • 举报
回复
你的not 加得我有点晕了。 do while not rs.eof and not rs.bof 是这样
tang688 2018-10-22
  • 打赏
  • 举报
回复
错了,应该是or不是and
tang688 2018-10-22
  • 打赏
  • 举报
回复
do while not rs.eof这一行改成: do while not rs.eof and rs.bof 试试

10,608

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧