关于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#控件输入/输出数据学习笔记
基础教程推荐
- C# Socket编程实现简单的局域网聊天器的示例代码 2023-02-09
- C#实现收发邮件功能 2023-06-08
- C#实现飞行棋优化版 2023-04-15
- c# webapi 配置swagger的方法 2023-03-04
- C#实现自定义线程池实例代码 2023-06-21
- C#折线图控件使用方法详解 2023-05-22
- unity实现UI元素跟随3D物体 2023-02-16
- C#使用Consul集群进行服务注册与发现 2023-02-03
- C#中的队列Queue<T>与堆栈Stack<T> 2023-06-05
- C# 中的 is 真的是越来越强大越来越语义化(推荐) 2023-03-13