关于SQL向C#控件输入/输出数据学习笔记本周课上学习了关于SQL向C#窗体控件输入/输出数据等问题。在C#窗体中,可以利用控件实现对数据的增删改查,对于数据的连接就非常重要了。SQL数据的增删改查主要关键字是inser...
关于SQL向C#控件输入/输出数据学习笔记
本周课上学习了关于SQL向C#窗体控件输入/输出数据等问题。
在C#窗体中,可以利用控件实现对数据的增删改查,对于数据的连接就非常重要了。SQL数据的增删改查主要关键字是insert、delete、update、select。我们可以利用控件对数据进行改动,例如,利用文本框,可以将SQL中的数据通过Select查询,在C#窗体的文本框中呈现,将数据展示在文本框中。也可以通过文本框中的数据对SQL数据库中的数据进行改动,将其更新(update)到数据库中,便于下一次查看时,更加简便。还可以通过增加(insert),将文本框内的数据添加到数据库中。
以下是思维导图,可以帮助我们理解SQL怎样向C#控件输入/输出数据。
例子1:文本框,查询文本框中数据,得出另一个数据。
代码:
SqlConnection sqlConnection = new SqlConnection();
sqlConnection.ConnectionString =
"Server=(local);Database=huli;Integrated Security=sspi";
SqlCommand sqlCommand = sqlConnection.CreateCommand();
sqlCommand.CommandText =
" select * from tb_use where userid=@userid";
sqlCommand.Parameters.AddWithValue("@userid", this.txt_username.Text.Trim());
sqlCommand.Parameters["@userid"].SqlDbType = SqlDbType.VarChar;
sqlConnection.Open();
bool dd = true;
try
{
sqlCommand.ExecuteNonQuery();
}
catch
{
dd = false;
MessageBox.Show("验证失败!请联系管理员!");
}
finally
{
DataSet ds = new DataSet();
SqlDataAdapter sda = new SqlDataAdapter (sqlCommand);
sda.Fill(ds, "use");
DataTable dt = ds.Tables[0];
label8 .Text = dt.Rows[0]["question"].ToString();
}
sqlConnection.Close ();
运行界面如图:
点击查询密保问题,就可以在文本框中查询到数据库中的数据。例子显示的是:您的生日?
例子2:下拉框,查询下拉框数据
代码:
SqlConnection sqlConnection = new SqlConnection();
sqlConnection.ConnectionString =
"Server=(local);Database=huli;Integrated Security=sspi";
SqlCommand sqlCommand = new SqlCommand();
sqlCommand.Connection = sqlConnection;
sqlCommand.CommandText = "SELECT * FROM tb_user;";
SqlDataAdapter sqlDataAdapter = new SqlDataAdapter();
sqlDataAdapter.SelectCommand = sqlCommand;
DataTable classTable = new DataTable();
sqlConnection.Open();
sqlDataAdapter.Fill(classTable);
this.com_type.DataSource = classTable; this.com_type.DisplayMember = "userid";
this.com_type.ValueMember = "username";
com_yaoqiu.Text = this.com_type.ValueMember;
sqlConnection.Close();
运行界面如下图:
如上图,我们点击下拉框,可以查询到数据库中的医疗卡号。
例子3:datagridview
代码:
SqlConnection sqlConnection = new SqlConnection();
sqlConnection.ConnectionString =
"Server=(local);Database=huli;Integrated Security=sspi";
SqlCommand sqlCommand = sqlConnection.CreateCommand();
sqlCommand.CommandText =
"select userid as 医疗卡号,username as 姓名,p_jibing as 患病名称,p_chuanran as 传染,starttime as 入院时间,p_tiwen as 体温,p_huxi as 呼吸频率,p_xueyagao as 舒张压,p_xueyadi as 收缩压,p_zhusu as 主诉,p_xianbingshi as 现病史,p_zhenduanxinxi as 诊断信息,p_guomingshi as 过敏史 from tb_patient";
sqlConnection.Open();
SqlDataAdapter da=new SqlDataAdapter ();
da.SelectCommand = sqlCommand;
DataSet d = new DataSet();
da.Fill(d, "tb_patient");
dataGridView1.DataSource = d;
dataGridView1.DataMember = "tb_patient";
sqlConnection.Close ();
运行界面:
点击显示患者信息,会将所有患者的基本信息显示出来。
本文标题为:关于SQL向C#控件输入/输出数据学习笔记
- Linux(Centos 7)使用Nginx代理.NET Core 项目 2023-09-26
- C#多线程系列之手动线程通知 2023-05-22
- 实例分享C#中Explicit和Implicit用法 2022-12-02
- Unity通过脚本创建网格Mesh的方法 2023-05-30
- C#分离数据库时如何断开连接 2023-11-14
- C#多线程之线程同步 2023-05-26
- WPF实现带筛选功能的DataGrid 2023-07-18
- C#使用yield关键字构建迭代器详解 2022-11-15
- c# – 业务层设计困境:内存还是IO? 2023-09-19
- 一个.NET Core开发者的Linux入门学习笔记 2023-09-28