如何在各类控件中输入输出数据
思维导图;
一. TextBox文本框
对于TextBox框的输入输出,主要要依赖于TextBox框的Text属性:于控件关联的文本。
(1)输入,在连接上数据库的情况下,将TextBox框中文本值赋给某一参数,然后插入数据库,代码如下:
sqlCommand.Parameters.AddWithValue("@No", this.txt_no.Text.Trim());
(2)输出同理
this.txt_no.Text = sqlDataReader["No"].ToString();
二. Lable框
与TextBox框一样,也是依赖于Text属性:于控件关联的文本。
(1)输入在连接上数据库的情况下,将Lable框中文本值赋给某一参数,然后插入数据库,代码如下:
sqlCommand.Parameters.AddWithValue("@No", this.lbl_no.Text.Trim());
(2)输出同理
this.txt_no.lbl = sqlDataReader["No"].ToString();
三. RadioButton单选按钮
对于RadioButton框的输入输出,主要用于类似于选择性别这样单选的数据,依赖于Checked属性:指示单选按钮是否被选中
(1)输入的代码如下:
sqlCommand.Parameters.AddWithValue("@Sex", (bool)(this.rdb_male.Checked));
(2)输出
this.rdb_male.Checked = (bool)sqlDataReader["Sex"];
this.rdb_remale.Checked = !(bool)sqlDataReader["Sex"];
四. ComboBox组合框
类似于TextBox文本框,但是多了一个下拉的文本选择
(1) 输出
先申明数据库连接:指定查询科室表
SqlConnection sqlConnection = new SqlConnection(); //声明并实例化SQL连接;
sqlConnection.ConnectionString =
ConfigurationManager.ConnectionStrings["Sql"].ConnectionString; //配置管理器从配置文件读取连接字符串,并将之赋予SQL连接的连接字符串属性;
SqlCommand sqlCommand2 = new SqlCommand(); //声明并实例化SQL命令;
sqlCommand2.Connection = sqlConnection; //将SQL命令的连接属性指向SQL连接;
sqlCommand2.CommandText = "SELECT * FROM tb_ks;"; //指定SQL命令的命令文本;该命令查询指定科室;
接着: 声明并实例化SQL数据适配器 ,将SQL数据适配器的查询命令属性指向SQL命令;
SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(); //声明并实例化SQL数据适配器,同时借助构造函数,将其SelectCommand属性设为先前创建的SQL命令;
sqlDataAdapter.SelectCommand = sqlCommand2; //将SQL数据适配器的查询命令属性指向SQL命令;
然后:申明声明并实例化数据表,用于保存所有科室,以用作下拉框数据源;/SQL数据适配器读取数据,并填充科室数据表;
DataTable ksTable = new DataTable(); //声明并实例化数据表,用于保存所有科室,以用作下拉框数据源;
sqlConnection.Open(); //打开SQL连接;
sqlDataAdapter.Fill(ksTable); //SQL数据适配器读取数据,并填充科室数据表;
最后:将科室下拉框的数据源设为科室数据表,将科室下拉框的显示成员设为科室数据表的名称列,调用SQL命令的方法ExecuteReader来执行命令,并获取数据阅读器;
this.cmb_ks.DataSource = ksTable; //将科室下拉框的数据源设为科室数据表;
this.cmb_ks.DisplayMember = "Name"; //将科室下拉框的显示成员设为科室数据表的名称列;