实体类的高级应用
来源:互联网 发布:水质监测数据分析 编辑:程序博客网 时间:2024/06/08 14:10
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Data.SqlClient;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace Day05_0100{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void cboGrade_SelectedIndexChanged(object sender, EventArgs e) { #region 内存操作 //write what 写什么 //1.User select which grade //string gradeName = cboGrade.Text; //if (gradeName.Equals("S1")) //{ // cboSubject.Items.Clear(); // cboSubject.Items.Add("S1----Java"); // cboSubject.Items.Add("S1----SQL"); // cboSubject.Items.Add("S1----C#"); //} //else if (gradeName.Equals("S2")) //{ // cboSubject.Items.Clear(); // cboSubject.Items.Add("S2----Java"); // cboSubject.Items.Add("S2----SQL"); //} #endregion string gradename = cboGrade.Text; int gradeid= GetIdByName(gradename); string str = "Data Source=.;Initial Catalog=MySchool;Integrated Security=True"; SqlConnection con = new SqlConnection(str); string sql = "select * from subject where gradeid=@gid"; SqlParameter para=new SqlParameter("@gid",gradeid); SqlCommand cmd = new SqlCommand(sql, con); cmd.Parameters.Add(para); SqlDataAdapter da=new SqlDataAdapter(); da.SelectCommand = cmd; DataSet ds=new DataSet(); da.Fill(ds,"subjectInfo"); cboSubject.DataSource = ds.Tables["subjectInfo"]; cboSubject.ValueMember = "subjectid"; cboSubject.DisplayMember = "subjectname"; if (ds.Tables["subjectInfo"].Rows.Count == 0) { ds.Tables["subjectInfo"].Clear(); } } private int GetIdByName(string gradename) { string str = "Data Source=.;Initial Catalog=MySchool;Integrated Security=True"; SqlConnection con = new SqlConnection(str); string sql = "select gradeid from grade where gradename='"+gradename+"'"; SqlCommand cmd=new SqlCommand(sql,con); con.Open(); int gradeid=Convert.ToInt32(cmd.ExecuteScalar()); con .Close(); return gradeid; } private void Form1_Load(object sender, EventArgs e) { string str = "Data Source=.;Initial Catalog=MySchool;Integrated Security=True"; SqlConnection con = new SqlConnection(str); string sql = "select * from grade"; SqlDataAdapter da=new SqlDataAdapter(sql,con); DataSet ds=new DataSet(); da.Fill(ds, "gradeInfo"); cboGrade.DataSource = ds.Tables[0]; cboGrade.DisplayMember = "gradeName"; cboGrade.ValueMember = "gradeid"; } }}
0 0
- 实体类的高级应用
- c#事务、using释放资源、实体类的高级应用
- Hibernate高级实体关联映射之多值的实体关联(实体类实现三重关联)
- 实体过滤的应用
- EntityFramework DynamicFilters实体框架高级应用之动态过滤
- MAX7219的实体电路应用
- Hibernate高级实体关联映射之多值的实体关联(用组件类实现三重关联,单向导航)
- Listview的高级应用
- wait的高级应用
- BrowserManager的高级应用
- VARIANT 的高级应用
- linechart 的高级应用
- linechart 的高级应用
- 宏的高级应用
- vim 的高级应用
- Kickstart的高级应用
- enum的高级应用
- sed的高级应用
- json传对象与后台的获取的问题
- html —— map元素与area元素制作图像映射
- stm8s003中串口中断问题
- 浅谈Android响应式编程与Rxjava
- 行为型模式-命令(command)
- 实体类的高级应用
- MATLAB全部随机函数
- 动态规划--分段最小二乘法
- java中的多线程
- 算法导论 练习题 4.3-3
- C++(笔记)深浅拷贝and何时调用
- ①Python学习之输出菱形
- Docker基础操作命令
- uva10048 ( floyd,最大值最小化)