黑马程序员-手机号码归属地

本文介绍如何动手制作一个手机号码归属地查询的Windows Form应用程序。通过连接数据库,创建SQL查询语句,实现在运行时加载省份及对应城市的列表。使用C#编程语言,涉及SqlConnection、SqlCommand等类进行数据操作。程序结构包括省份选择触发城市列表更新,以及ProvinceItem类用于数据封装。代码示例适合初学者理解和实践。
摘要由CSDN通过智能技术生成

 

---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ---------------------- 

 自己动手做个手机号码归属地实例。

现在数据库中用sql语句创建一个手机号码归属地表(sql语句此处省略,太多了!)

然后再在vs中的新建一个winform程序,绑定好vs与数据库。

最后再在程序运行时开始写如下代码:

 

 

Private voidForm1_Load(object sender,EventArgs e)

{

 

}

Using(SqlConnection conn=new SqlConnetciton(@”DataSource=\SQLSERVER;AttachDbFilename=DataDirectiry|\databas2.mdf;Integratedsecurity=True;User Instance=True”))

{

Conn Open();

Using (SqlCommandcmd=conn.CreateCommand())

{

 

cmd.CommandTest=”select*from promary”;

using(SqlDataReaderdataReader=cmd.ExecuteReader())

{

 

While(dataReader.Read())

{

ProvinceItemitem=new ProvinceItem();

Item.Id=dataReader.GetInt32(dataReader.GetOrdinal(“proID”));

Item.Name=dataReader.GetString(dataReader.GetOrdinal(“proName”));

Cmd.Item.Add(item);

 

 

}

}

}

}

 

Private void cmd_SelectedIndexchanged(object sender,EventArgs e)

{

ProvinceItemitem=(ProvinceItem)cmd.SelectedItem;

Int proID=item.Id;

Cmd.Items.Clear();//清除旧数据

Using(SqlConnection conn=new SqlConnetciton(@”DataSource=\SQLSERVER;AttachDbFilename=DataDirectiry|\databas2.mdf;Integratedsecurity=True;User Instance=True”))

{

Conn Open();

Using (SqlCommandcmd=conn.CreateCommand())

{

 

cmd.CommandTest=”select*from city where proID=@proID”;

cmd.Paraneers.Add(newSqlParameter(“proID,proID”));

using(SqlDataReaderdataReader=cmd.ExecuteReader())

{

 

While(dataReader.Read())

{

StringcintyName=dataReader.GetString(dataReader.GetOrdinal(“cityName”));

Cmd.Item.Add(cityName);

 

}

}

}

}

}

Private void cmd_SelectedIndexChanged(object send,EvenArgs e)

{

ProvinceItemitem=(ProvinceItem)cmd.SelectedItem;

Object obj1=item;

ProvinceItemp2=obj1;

}

Class ProvinceItem

{

Public stringName{get;set;}

Public intId={get;set;}

 

}

ok!基本搞定!试试运行下,看有结果如何?

代码挺多的慢慢来。有的没有理解透的也慢慢理解,结合代码和实例好好理解!

 

 

----------------------Windows Phone 7手机开发.Net培训、期待与您交流! ---------------------- 详细请查看:http://net.itheima.com/ 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值