ACCESS IP库
最全,最方便的IP库,精确到市区, 访问代码C#: public static string GetIPDetails(string Ip) { string result = ""; if (Ip != null && Ip != "") { string[] Ip_List = Ip.Split(".".ToCharArray()); string X_Ip = ""; foreach (string ip in Ip_List) { string tmp = Convert.ToInt16(ip).ToString("x"); X_Ip += tmp; } long num = long.Parse(X_Ip, System.Globalization.NumberStyles.HexNumber); System.Data.OleDb.OleDbConnection con = new System.Data.OleDb.OleDbConnection(ConfigurationManager.ConnectionStrings["ipConn"].ConnectionString); System.Data.OleDb.OleDbCommand cmd = new OleDbCommand(); cmd.Connection = con; con.Open(); cmd.CommandText = "SELECT TOP 1 Country FROM Address WHERE StarIP <=" + num + " and EndIP >=" + num; result = cmd.ExecuteScalar().ToString(); con.Close(); } return result; }