点击登录
  • 欢迎访问无限星辰技术博客,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏无限星辰吧
  • 好集导航开张了,传送门:好集导航

Asp+Mysql 分页中出现的常见问题

互联网技术 crx349 8011次浏览 0个评论 扫描二维码

最近兼职做一个asp网站 在连接Mysql的时候出现两个比较经典的问题
1. Mysql中不能插入汉字;2. 分页的时候 rs.AbsolutePage   这句总是出错
错误类型: ADODB.Recordset   (0x800A0CB3)
当前记录集不支持书签。这可能是提供程序或选定的游标类型的限制。

解决办法是:
1. 在打开数据库连接语句之后,加上conn.Execute (“SET NAMES ‘gb2312′”)
2. 在打开数据库连接语句之前,加上conn.CursorLocation=3

 

分享一个例子:

Const IsSqlDataBase = 2
Const SqlDatabaseName = "data"
Const SqlPassword = "password"
Const SqlUsername = "data"
Const SqlLocalName = "localhost"
Const MySQLdsn = "myodbc"
Const MySQLdriver = "5.1"
If IsSqlDataBase = 2 Then

ConnStr = "dsn=" & MySQLdsn & ";driver={mySQL ODBC " & MySQLdriver & " driver};database=" & SQLDatabaseName & ";server=" & SQLLocalName & ";uid=" & loginName & ";pwd=" & loginPassword & ";OPTION=3;stmt=SET NAMES GB2312"

else
connstr="DBQ="+server.mappath("../databas/#data#bas.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"

end if
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
If IsSqlDataBase = 2 Then
conn.CursorLocation=3
end if

无限星辰 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Asp+Mysql 分页中出现的常见问题!
喜欢 (2)
[]
分享 (0)

您必须 登录 才能发表评论!