Asp.Net中读取QQWry.Dat进行IP查询的方法

如何用QQ数据库(QQWry.Dat)制作在线IP查询功能

[开发环境]VS.Net 2003
[编程语言]VB.Net

1.为什么要使用QQWry.Dat做为数据源来开发IP查询功能?
由于QQWry.Dat数据准确,且时常更新,较为方便。

2.如何读取QQWry.Dat中的数据?
以Asp.Net为例,详细介绍步骤:
a.新建一个web项目。
b.将QQWry.Dat保存到database目录下(可自己更改别的目录)
在Google中查找最新的QQWry.Dat
c.将IPLocation.dll下载保存到Bin目录下。如下图:
点击下载IPLocation.dll

d.在项目中添加引用,引用IPLocation.dll。
e.在程序代码前添加一行:

Imports IPLocation.IPLocation

f.调用函数IPLocate进行IP查询。

IPLocate(Byval StrConn as string,Byval StrIp as string)
'StrConn 为数据库连接字符串,如:Server.MapPath("database/QQWry.Dat")
'StrIP      为查询IP

完整例子下载:SkyDrive存储

Leave a Reply