关于asp连接mysql读取longtext
肥龙上天 2014-03-10 02:07:07 链接数据库代码及显示代码如下:
链接数据库代码
<%
Response.Buffer搜索=True
ServerPath="****"
DataPath="***_db"
UserName="h****"
PassWord="*****"
connstr="Driver={MySQL ODBC 5.1 Driver};server="&ServerPath&";uid="&UserName&";pwd="&PassWord&";database="&DataPath&";option=16419;Stmt=Set Names 'GBK';"
SqlNowString="Now()"
SqlChar="'"
ver="5.13a"
On Error Resume Next
Set cn=Server.CreateObject("ADODB.Connection")
cn.open ConnStr
set rs=Server.CreateObject("ADODB.Recordset")
If Err Then
err.Clear
Set Conn = Nothing
Response.Write "数据库连接出错,请检查连接字串。"
Response.End
End If
%>
显示代码:
<% sql="select * from qoa where order by title asc"
rs.open sql,cn,3,3
if rs.eof then
response.write"没有记录"
else
%>
<%Do while not rs.eof
%>
<li> <%response.write left (rs("title"),200)& " "%>
<%
rs.movenext
loop
rs.close
set rs=nothing
end if
%>
其中,rs("title")所在字段在数据库中类型为longtext型,此程序在显示rs("title")的位置显示为空白,但将数据库改成varchar 型时,显示正常。但由于该字段存储为大量字符,所以希望使用长字符型。
请指点迷津,谢谢1