省市数据--类的方式读取
来源:互联网 发布:非遗文化知多少 编辑:程序博客网 时间:2024/06/13 17:52
http://www.programfan.com/blog/article.asp?id=28128
代码如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace Test_PromaryCity
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
using (SqlConnection conn = new SqlConnection(@"Data Source=.;Initial Catalog=Database1.mdf;Integrated Security=True;Pooling=False"))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "Select * from promary";
using (SqlDataReader dataRead = cmd.ExecuteReader())
{
while (dataRead.Read())
{
promaryItem Item = new promaryItem(); //注意此处不能写在using 外面
Item.id = dataRead.GetInt32( dataRead.GetOrdinal("proID"));
Item.name = dataRead.GetString( dataRead.GetOrdinal("proName"));
cmb_promary.Items.Add(Item);
}
}
}
}
}
private void cmb_promary_SelectedIndexChanged(object sender, EventArgs e)
{
promaryItem Item =(promaryItem)cmb_promary.SelectedItem;
int proId = Item.id;
cmb_city.Items.Clear();//clear the previous data
using (SqlConnection conn = new SqlConnection(@"Data Source=.;Initial Catalog=Database1.mdf;Integrated Security=True;Pooling=False"))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
//string sqlStr = @"Select * from city where proId = " + proId;
//cmd.CommandText = sqlStr;
//equals the under statement
cmd.CommandText = "Select * from city where proId = @proId";
cmd.Parameters.Add(new SqlParameter("proId", proId));
using (SqlDataReader dataRead = cmd.ExecuteReader())
{
while (dataRead.Read())
{
string cityName = dataRead.GetString( dataRead.GetOrdinal( "cityName") ); //read DataBase data
cmb_city.Items.Add(cityName);
}
}
}
}
}
}
class promaryItem
{
public string name{get;set;}
public int id{ get;set;}
}
}
http://www.programfan.com/blog/article.asp?id=28128
- 省市数据--类的方式读取
- 从数据字典读取省市信息
- Service+socket读取数据的应用方式
- json读取数据的几种方式
- EntityFrameWork 中读取数据的方式
- Hadoop-读取数据的几种方式
- matlab 读取文件数据的方式
- java从控制台读取数据的方式
- opencv读取图像数据的方式总结
- USB Device 数据读取方式的研究
- Echarts地图省市关联下钻,读取数据库中数据
- 3种方式的省市级联
- Tensorflow数据读取方式
- 中国省市列表的JSON数据
- 中国省市列表的JSON数据
- python 抓取 58的省市数据
- 中国省市列表的JSON数据
- 省市联动的JSON格式数据
- print,cout比较
- ios新手到app store
- SQL语句大杂烩
- windows 图片打不开的 BUG
- 解決BufferedReade 中文乱码
- 省市数据--类的方式读取
- if/esle结构和if结构的趣题
- JBPM实践系列(一)---安装配置之jbpm-console(tomcat+mysql+jbpm)
- 绿色软件联盟:杀毒软件已经进入空前弱智与混沌状态
- sicily 1818 成绩转换
- 判断字符串是否包含另一个字符串
- Tcpdpriv,你让我情何以堪?!
- C# 中 post ,get实例,不错,很详细
- How to start a new process for Android?