首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

将真实IP转换成数字的有关问题

2012-03-04 
将真实IP转换成数字的问题!下载了一个QQ纯真IP库StartipEndipCountry12.2.169.012.2.169.255美国我照这样

将真实IP转换成数字的问题!
下载了一个QQ纯真IP库
  Startip                 Endip                           Country
12.2.169.0         12.2.169.255             美国

我照这样把它转换成数字    
  sql   =   "select   *   from   Ipaddress "
Sip   =   rst( "StartIP ")
Userip_ary   =   Split(Sip, ". ")
tmp_userip   =   Userip_ary(0)*256*256*256+Userip_ary(1)*256*256+Userip_ary(2)*256+Userip_ary(3)    
rst( "Startip ")   =   tmp_userip     第   24   行
rst.update  

可是出现如下错误
错误类型:
ADODB.Recordset   (0x800A0CB3)
当前记录集不支持更新。这可能是提供程序的限制,也可能是选定锁定类型的限制。
/tjfy/ChangeIP.asp,   第   24   行


[解决办法]
应该是打开数据库问题

参数 改为 1 3


[解决办法]
楼主打开记录集了没有,没有打开记录集怎么更新,我没有看到有打开记录集的代码,建议先打开记录集再更新OK?
[解决办法]
或者是rs.open sql,conn,A,B这的问题,修改一下

热点排行