手机号码归属地的数据信息是存于某文件夹下的txt文档,

打开一txt文档里面的数据格式如下:

13003000000-13003009999-合肥
13003010000-13003029999-蚌埠
13003030000-13003049999-芜湖
13003050000-13003069999-合肥
13003070000-13003079999-淮南
13003080000-13003089999-合肥

。。。。。。。。。

一、创建数据库和表,表字段id,startNo,endNo,area(area由txt文件名和城市组成)

扫描该文件夹下的txt文档导入至创建的数据库表中。

代码如下:当然winfoorm 上需要一个导入按键以及一个FolderBrowserDialog控件。用来选中该文件夹。

if (fbd.ShowDialog() != DialogResult.OK)
{
return;
}
string path=fbd.SelectedPath;
string[] files=Directory.GetFiles(path,"*.txt",SearchOption.AllDirectories);
using(SqlConnection conn=new SqlConnection(dbconn))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "insert into T_cellNo(startNo,endNO,area) values(@sNO,@eNO,@area)";
string lines=null;
foreach(string file in files)
{
string fname=Path.GetFileName(file);
string filename = Path.GetFileNameWithoutExtension(file);
using (FileStream filestream = File.OpenRead(file))
{
StreamReader reader=new StreamReader(file,System.Text.Encoding.GetEncoding("GB2312"));
while((lines=reader.ReadLine())!=null)
{
string[] strs = lines.Split('-');
string startNO = strs[0].ToString();
string endNo = strs[1].ToString();
string areas = strs[2].ToString();
string area = filename + areas;
cmd.Parameters.Clear();
cmd.Parameters.Add(new SqlParameter("sNO", startNO));
cmd.Parameters.Add(new SqlParameter("eNO", endNo));
cmd.Parameters.Add(new SqlParameter("area", area));
cmd.ExecuteNonQuery();
}
}
}
MessageBox.Show("数据库导入成功");

二、输入手机号点击按钮查询归属地代码

using (SqlConnection conn = new SqlConnection(dbconn))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "select * from T_cellNO where startNO<=@NO and endNO>=@NO";
cmd.Parameters.Add(new SqlParameter("NO", textBox1.Text));
using (SqlDataReader reader = cmd.ExecuteReader())
{
if (reader.Read())
{
string area = reader.GetString(reader.GetOrdinal("area"));
MessageBox.Show("手机号码归属地"+area);
}
else
{
MessageBox.Show("对不起,查无此号");
}
}
}
}

C# 手机号码归属地查询相关推荐

  1. python手机版代码-Python手机号码归属地查询代码

    简单的一个例子,是以前用Dephi写的,前不久刚实现了一个在Python中使用Delphi控件来编写界面程序,于是趁热写一个类似的的查询方案. 本实例是通过www.ip138.com这个网站来查询的, ...

  2. java手机号归属地查询_【原创】Java实现手机号码归属地查询

    网络上已经有很多的手机号码归属地查询的API接口,但是这些接口总是有一些大大小小的缺陷. 总结一下这些缺陷: 1.要直接将它的搜索框链接形式粘到自己的页面,点击查询的时候还要跳转到他们的网站来展示归属 ...

  3. java 手机号码归属地_【原创】Java实现手机号码归属地查询

    网络上已经有很多的手机号码归属地查询的API接口,但是这些接口总是有一些大大小小的缺陷. 总结一下这些缺陷: 1.要直接将它的搜索框链接形式粘到自己的页面,点击查询的时候还要跳转到他们的网站来展示归属 ...

  4. 【原创】Java实现手机号码归属地查询

    网络上已经有很多的手机号码归属地查询的API接口,但是这些接口总是有一些大大小小的缺陷. 总结一下这些缺陷: 1.要直接将它的搜索框链接形式粘到自己的页面,点击查询的时候还要跳转到他们的网站来展示归属 ...

  5. C# 自动投票和手机号码归属地查询 - 简单程序源码分享(高手飘过)

    C# 自动投票和手机号码归属地查询 - 简单程序源码分享(高手飘过) C# 自动投票和手机号码归属地查询 - 简单程序源码分享(高手飘过) 如有转载,请注明出处: http://www.cnblogs ...

  6. 免费手机号码归属地查询

    /*** 手机号码归属地查询* @param $tel* @return string*/ function getLocation($tel) {// 过滤参数if ( !isPhoneNumber ...

  7. Python实现手机号码归属地查询功能

    文章目录 一.使用场景 二.问题描述 三.解决方案 四.方法补充 方法一: 方法二 一.使用场景 对手机号码进行地域分析,需要查询归属地: 二.问题描述 针对数据集比较大的情况,通过脚本来处理,使用多 ...

  8. php mysql 手机归属地_PHP手机号码归属地查询代码(API接口/mysql)_PHP教程

    文章来介绍一下关于手机号码归属地实现方法,我们可以利用api接口与mysql+php来实例有需要的同学看看. 首先我们介绍使用自己的数据库查询多个手机号码,那还是建议你拥有一个自己的的手机号码数据库. ...

  9. 14.4 手机号码归属地查询

    手机号码归属地查询 MobileAddressQuery Android通过调用Webservice实现手机号码归属地查询 注:http://webservice.webxml.com.cn/WebS ...

  10. 国内手机号码归属地查询WEB服务

    http://www.webxml.com.cn/WebServices/MobileCodeWS.asmx 点击打开链接 MobileCodeWS WebXml.com.cn 国内手机号码归属地查询 ...

最新文章

  1. 探索机器学习的公平性(Delayed Impact of Fair Machine Learning)论文 pdf
  2. R语言使用ggplot2包geom_jitter()函数绘制分组(strip plot,一维散点图)带状图(双分类变量分组:色彩配置、添加箱图、位置参数调整)实战
  3. Illustrator+FontLab 进行字体设计教程
  4. 查询a表有但是b表没有的数据_牛逼!一个上亿数据的报表竟然能做到秒查~
  5. 【AutoML】归一化(Normalization)方法如何进行自动学习和配置
  6. C# winform 多线程中创建等待窗体
  7. OpenGL中shader使用
  8. 1 分钟记住 docker 镜像和容器常用基本命令
  9. Asp.net禁用页面缓存的方法总结
  10. 设计世界上最小的 Arduino!
  11. 2017年的Microsoft Imagine Cup提供的免费Azure申请及使用方法
  12. Visual Assist 10.9.2248 破解版(支持VS2017)
  13. laragon用php连接数据库,Laragon - PHP 集成环境 - 技术资源库 - by 安拓网络技术资源库 - by 安拓网络...
  14. 自定义8583模板,打包解包,使用j8583包
  15. C#压缩、解压缩文件(夹)(rar、zip)
  16. mysql---分表分库
  17. 最大不相交子集 POJ1328
  18. 中国互联网出现数学家的科普乐园
  19. Redis内存空间简单分析
  20. 透视变换--点对应变换

热门文章

  1. UI-网站首页轮播图、易拉宝、发布在微信公众号的宣传海报的图片设计信息
  2. 点击小图查看大图的定位功能
  3. 【PCB设计】Mac系统Autodesk EAGLE PCB使用入门教程
  4. 软著申请-中国版权保护中心实名认证流程
  5. 成长杂志成长杂志社成长编辑部2022年第7期目录
  6. Rocky Linux更换yum源为国内源
  7. 【我的第一个目标检测课题】2、薅一把Google的羊毛!使用Colaboratory链接谷歌云盘在线进行网络训练
  8. 2023河南理工大学计算机考研信息汇总
  9. matlab入门教程五 ----- 绘制空间图形
  10. 计算机软件cd全称,cd刻录(刻录高音质cd完美教程_计算机软件及应用_IT/计算机_专业资料)...