`
niunan
  • 浏览: 717511 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

获取最新的IP数据库及如何查询

    博客分类:
  • SQL
阅读更多



.NET中把IP地址转为长整型的方法:
    /// <summary>把IP地址转成长数字,
    /// 算法:128.125.1.24 → (128*256*256*256) + (125*256*256) + (1*256) +24
    /// </summary>
    /// <param name="ip"></param>
    /// <returns></returns>
    public static ulong IpToLong(string ip)
    {
        try
        {
            string[] cip = ip.Trim().Split('.');
            string[] aip = new string[4];
            cip.CopyTo(aip, 0);
            if (cip.Length < 3)
            {
                for (int i = 3; i > cip.Length; i--)
                {
                    aip[i] = "0";
                }
            }
            uint[] iip = new uint[4];
            Regex reg = new Regex(@"\d+");
            for (int x = 0; x < aip.Length; x++)
            {
                if (reg.IsMatch(aip[x]))
                    iip[x] = Convert.ToUInt32(aip[x]);
                else
                    iip[x] = 0;
            }
            ulong uip = Convert.ToUInt64(256 * 256 * 256 * iip[0] + 256 * 256 * iip[1] + 256 * iip[2] + iip[3]);
            return uip;
        }
        catch (Exception ess)
        {
            throw ess;
        }
    }


我用自己的机器试,一开始就一下更新所有,结果搞到网页超时,后来就通过SQL语句的TOP先把一部分取出来更新好后再更新另一部分,SQL语句如下:
select top 100 * from ipdata where  CHARINDEX('.',starip,0)>0

CHARINDEX函数是MSSQL的内置函数,类似于IndexOf。

更新好后询查就可以把要查询的IP转成长整形,然后通过SQL中的BETWEEN..AND..来查询了。
select * from ipdata where @ip between starip and endip


如果不把IP转成长整型的话则查询出来的会有问题的!!!
  • 大小: 73.3 KB
分享到:
评论

相关推荐

    ip 数据库 ip查询

    2. **本地数据库查询**:将IP数据库导入到本地系统,使用查询工具快速查找信息,适用于大量查询和离线环境。 3. **开源库和工具**:如Python的`geoip2`库,可以方便地集成到开发项目中进行IP查询。 在《ip查询方法....

    纯真IP数据库 查询IP

    纯真IP数据库在日常网络应用中起着关键作用,无论是个人还是企业,都可以通过它来获取IP地址背后丰富的地理信息,提升服务质量和用户体验。同时,了解其工作原理和使用方法,对于网络从业者来说也是必备的技能之一。

    纯真IP数据库查询系统

    "纯真IP数据库查询系统"是一个专用于查询IP地址信息的工具,主要基于"纯真IP数据库"这一数据资源。这个系统在2008年10月20日进行了数据库的更新,确保了当时的数据新鲜度和准确性,能够提供及时的IP定位服务。 在IT...

    ASP利用纯真IP数据库获取IP

    在本场景中,“ASP利用纯真IP数据库获取IP”指的是使用ASP编程技术结合纯真IP数据库来获取并解析IP地址的地理位置信息。纯真IP数据库是中国的一个广泛使用的IP地址库,它包含了全球范围内的IP地址与其对应的城市、...

    discuz论坛最新IP数据库

    标题中的“discuz论坛最新IP数据库”指的是Discuz! 论坛系统的一个组件,它包含了一个更新至2005年6月10日的IP地址数据库。Discuz! 是一款广泛使用的开源社区论坛软件,它允许管理员创建、管理自己的在线论坛。这个...

    2019最新ip数据库mdb,超47万条记录

    总的来说,这个“2019最新ip数据库mdb”是一个庞大的IP地址资源库,适用于各种需要IP查询功能的应用场景,如网站分析、内容过滤、网络安全等领域。通过合理地集成和使用这个数据库,开发者可以提高应用程序的功能性...

    asp.net 通过IP 获取地址 IP库是纯真数据库

    在实际应用中,获取IP地址并查询地理位置的步骤如下: 1. 在HTTP请求处理中,调用`GetIpAddress()`获取客户端IP。 2. 使用获取到的IP地址,调用`SearchLocation(ipAddress)`查询位置信息。 3. 结果可以用来展示在...

    ip数据库 查询

    2. 查找匹配:然后,通过编程接口(API)或者本地数据库查询该IP地址。 3. 解析结果:查询返回的数据可能包含国家、地区、城市等多级地理信息,有时还会附带时区、ISP(Internet Service Provider)等附加信息。 4. ...

    PHP利用纯真IP数据库在本地实现IP地址信息查询(无乱码)

    标题中的“PHP利用纯真IP数据库在本地实现IP地址信息查询”是指通过PHP编程语言,结合纯真IP数据库,实现在本地服务器上查询IP地址详细信息的功能。纯真IP数据库通常是中国的一个开源IP数据库,包含了丰富的IP地址段...

    最新纯真ip数据库ACCESS MDB格式

    标题中的“最新纯真ip数据库ACCESS MDB格式”指的是一个用于存储IP地址信息的数据库,它采用了Microsoft Access(MDB)文件格式。Access MDB是一种关系型数据库管理系统,常用于小型到中型企业,便于数据管理和分析...

    ASP利用纯真IP数据库获取IP地理位置

    总结来说,利用ASP和纯真IP数据库获取IP地理位置是一项技术含量较高的工作,涉及到二进制文件处理、数据库查询以及ASP编程技巧。通过分析和理解`cz.asp`和`getIP.asp`的源代码,我们可以学习到如何在实际项目中实现...

    极速IP数据库查询.zip

    总的来说,“极速IP数据库查询.zip”提供的工具可能是一个快速、简便的解决方案,帮助用户快速获取和理解网络上IP地址的地理信息。使用时,用户需要将"qqwry.dat"数据库文件与"极速IP数据库查询.exe"程序结合使用,...

    全国IP数据库查询工具

    全国IP数据库查询工具是一款用于获取和解析IP地址信息的实用软件。它主要依赖于纯真IP数据库,这个数据库是通过收集并整理全球范围内的IP地址数据,将其分段归类,以便快速定位到特定IP地址所在的国家、地区或城市。...

    最新IP数据库 MSSQL版本

    标题中的“最新IP数据库 MSSQL版本”指的是一个专门用于存储IP地址信息的数据库,它采用了Microsoft SQL Server(MSSQL)这一关系型数据库管理系统作为其数据存储平台。这个数据库特别强调了“最新”,意味着其中...

    IP地址离线查询数据库(MySQL版)

    IP地址离线查询数据库(MySQL版)版本1,单条记录描述形式如下: 1 0.0.0.0 0.255.255.255 IANA CZ88.NET 该版本不包含INET_ATOI后的转化版本

    IP数据库,查询任何IP的数据库

    IP数据库是一种重要的信息技术工具,主要用于查询和解析IP地址与地理位置等相关信息。在互联网时代,IP地址是网络设备在数据通信中的唯一标识,而IP数据库则为开发者和用户提供了一个快速、准确地获取这些信息的途径...

    纯真IP数据库查询模块

    "纯真IP数据库查询模块"是一个专用于处理和解析IP地址信息的软件组件,尤其在中国境内,它在识别和定位国内IP地址方面具有较高的准确性和实用性。这个模块通常基于"纯真IP数据库",这是一个由中国互联网用户共享并...

    纯真IP数据库-查询域名

    【纯真IP数据库-查询域名】是一个专门用于IP地址和域名查询的工具,它能够帮助用户获取关于特定IP地址的详细信息,例如地理位置、网络运营商等。这个工具的特点是其支持在线升级,确保了数据库的实时性和准确性,...

    qqip数据库纯真版2009.11.05showip纯真ip数据库查询器

    QQIP数据库纯真版2009.11.05和ShowIP纯真IP数据库查询器是针对网络IP地址查询的工具,主要用于快速定位和识别IP地址对应的城市和地区信息。这一工具组合在2009年11月5日发布,主要服务于当时的互联网用户,帮助他们...

    纯真IP数据库查询程序_ QQ IP数据库 纯真版20100605

    【纯真IP数据库查询程序】是一款基于QQ IP数据库的实用工具,主要功能是实现IP地址与地理位置之间的相互查询。这款程序特别适用于那些需要快速定位IP地址归属地或根据地理位置查找对应IP的用户,例如网络管理员、...

Global site tag (gtag.js) - Google Analytics