关于SQL向C#控件输入/输出数据学习笔记

关于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#控件输入/输出数据学习笔记

基础教程推荐