省市选择
namespace 省市選擇
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
string connstr=ConfigurationManager.ConnectionStrings["ConnStr"].ConnectionString;
using (SqlConnection conn = new SqlConnection(connstr))//使用配置文件的方法建立連接
// using (SqlConnection conn = new SqlConnection(@"Data Source=.\sqlexpress;
// AttachDbFilename=|DataDirectory|\ss.mdf;
// Integrated Security=True;User Instance=True"))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "select * from promary";
using (SqlDataReader dataReader = cmd.ExecuteReader())
{
while (dataReader.Read())
{
ProvinceItem item = new ProvinceItem();
item.Id = dataReader.GetInt32(dataReader.GetOrdinal("proID"));
item.Name = dataReader.GetString(dataReader.GetOrdinal("proName"));
cmb省.Items.Add(item);
}
}
}
}
}
private void cmb省_SelectedIndexChanged(object sender, EventArgs e)
{
cmb市.Items.Clear();//清除舊數(shù)據(jù)
ProvinceItem item = (ProvinceItem)cmb省.SelectedItem;
int proID = item.Id;
string connstr = ConfigurationManager.ConnectionStrings["ConnStr"].ConnectionString;
using (SqlConnection conn = new SqlConnection(connstr))//使用配置文件的方法建立連接
// using (SqlConnection conn = new SqlConnection(@"Data Source=.\sqlexpress;
// AttachDbFilename=|DataDirectory|\ss.mdf;
// Integrated Security=True;User Instance=True"))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "select * from city where proID=@proID";
cmd.Parameters.Add(new SqlParameter("proID", proID));
using (SqlDataReader dataReader = cmd.ExecuteReader())
{
while (dataReader.Read())
{
string cityName = dataReader.GetString(dataReader.GetOrdinal("cityName"));
cmb市.Items.Add(cityName);
}
}
}
}
}
}
}
class ProvinceItem
{
public string Name { get; set; }
public int Id { get; set; }
}
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
string connstr=ConfigurationManager.ConnectionStrings["ConnStr"].ConnectionString;
using (SqlConnection conn = new SqlConnection(connstr))//使用配置文件的方法建立連接
// using (SqlConnection conn = new SqlConnection(@"Data Source=.\sqlexpress;
// AttachDbFilename=|DataDirectory|\ss.mdf;
// Integrated Security=True;User Instance=True"))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "select * from promary";
using (SqlDataReader dataReader = cmd.ExecuteReader())
{
while (dataReader.Read())
{
ProvinceItem item = new ProvinceItem();
item.Id = dataReader.GetInt32(dataReader.GetOrdinal("proID"));
item.Name = dataReader.GetString(dataReader.GetOrdinal("proName"));
cmb省.Items.Add(item);
}
}
}
}
}
private void cmb省_SelectedIndexChanged(object sender, EventArgs e)
{
cmb市.Items.Clear();//清除舊數(shù)據(jù)
ProvinceItem item = (ProvinceItem)cmb省.SelectedItem;
int proID = item.Id;
string connstr = ConfigurationManager.ConnectionStrings["ConnStr"].ConnectionString;
using (SqlConnection conn = new SqlConnection(connstr))//使用配置文件的方法建立連接
// using (SqlConnection conn = new SqlConnection(@"Data Source=.\sqlexpress;
// AttachDbFilename=|DataDirectory|\ss.mdf;
// Integrated Security=True;User Instance=True"))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "select * from city where proID=@proID";
cmd.Parameters.Add(new SqlParameter("proID", proID));
using (SqlDataReader dataReader = cmd.ExecuteReader())
{
while (dataReader.Read())
{
string cityName = dataReader.GetString(dataReader.GetOrdinal("cityName"));
cmb市.Items.Add(cityName);
}
}
}
}
}
}
}
class ProvinceItem
{
public string Name { get; set; }
public int Id { get; set; }
}
?
轉(zhuǎn)載于:https://www.cnblogs.com/zwjblogs/archive/2012/03/03/2378086.html
《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
- 上一篇: [Win] 利用Memory DC抽取E
- 下一篇: Android地图 总于实现了!