C# SqlHelper应用开发学习

2019-12-30 15:49:51于海丽

C#namespace: 是为了防止命名重复的 。
比如你在两个不同的命名空间中都可以有Student类。
此命名空间范围允许您组织代码并为您提供了创建全局唯一类型的方法。 

下面这个是应用sqlHelper和ComboBox来展示 省市联动: 


 public partial class Form1 : Form
 {
 public Form1()
 {
 InitializeComponent();
 }

 private void Form1_Load(object sender, EventArgs e)
 {
 //在应用程序加载的时候 ,去数据库查找省的数据,给cboPro
 DataTable dt = SqlHelper.ExecuteDataTable("select * from promary");
 //将返回的DataTable作为cboPro的数据源
 //让cboPro显示proName这个字段的值,一般是显示给客户看的
 cboPro.DisplayMember = "proName";
 //让valueMemberID,绑定的是对应的值,绑定处理程序标识 给程序员看的。
 cboPro.ValueMember = "proID";
 cboPro.DataSource = dt;
 }

 private void cboPro_SelectedIndexChanged(object sender, EventArgs e)
 {
 //之前的写法
 // MessageBox.Show(cboPro.Text);//获得在cbo中选择文本
 //MessageBox.Show(cboPro.SelectedValue.ToString());//获得关联的数据

 //string sql = "select * from city where proID="+cboPro.SelectedValue.ToString();
 //带参数的sql语句
 string sql = "select * from city where proID=@proID";
 //准备一个sql参数
 SqlParameter p = new SqlParameter("@proID", cboPro.SelectedValue.ToString());
 //设置cboCity要显示的数据
 cboCity.DisplayMember = "cityName";
 //根据sql语句查询到的数据集
 cboCity.DataSource = SqlHelper.ExecuteDataTable(sql, p);
 }
 }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持ASPKU。


注:相关教程知识阅读请移步到c#教程频道。