本文实例为大家分享了C#实现学生档案查询的具体代码,供大家参考,具体内容如下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
|
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Data.SqlClient; namespace 参数查询 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private SqlDataAdapter sqlDataAdapter; private DataSet dataSet; private void Form1_Load( object sender, EventArgs e) { // TODO: 这行代码将数据加载到表“xsglDataSet.student”中。您可以根据需要移动或删除它。 // this.studentTableAdapter.Fill(this.xsglDataSet.student); //Sqlconnection就是建立到sqlserver数据库的打开的连接 SqlConnection myConnection = new SqlConnection(); myConnection.ConnectionString = "server=localhost;uid=sa;pwd=root;database=xsgl" ; // SqlCommand对象用来对SQL Server数据库执行操作命令。 SqlCommand sqlCommand = new SqlCommand(); sqlCommand.Connection = myConnection; sqlCommand.CommandType = CommandType.Text; //模糊查询 sqlCommand.CommandText = "select * from student where studID like @studID and studName like @studName and studSex like @studSex" ; //comm.Parameters.Add()添加参数到参数集,add里面的第一个参数是要添加的参数名,第二个参数是参数的数据类型,第三个是长度 ,Parameters的作用就是把存储过程执行结束后得到的参数传到程序里 sqlCommand.Parameters.Add( "@studID" ,System.Data.SqlDbType.VarChar,10, "studID" ); sqlCommand.Parameters.Add( "@studName" , System.Data.SqlDbType.VarChar, 10, "studName" ); sqlCommand.Parameters.Add( "@studSex" , System.Data.SqlDbType.VarChar, 2, "studSex" ); //下面的三个是赋值 sqlCommand.Parameters[ "@studID" ].Value = "%" ; sqlCommand.Parameters[ "@studName" ].Value = "%" ; sqlCommand.Parameters[ "@studSex" ].Value = "%" ; sqlDataAdapter = new SqlDataAdapter(); dataSet = new DataSet(); sqlDataAdapter.SelectCommand = sqlCommand; sqlDataAdapter.Fill(dataSet, "student" ); dataGridView1.DataSource = dataSet; dataGridView1.DataMember = "student" ; } private void button1_Click( object sender, EventArgs e) { try { if (textBox1.Text == "" ) { //如果没有输入id sqlDataAdapter.SelectCommand.Parameters[ "@studID" ].Value = "%" ; } else { sqlDataAdapter.SelectCommand.Parameters[ "@studID" ].Value = textBox1.Text; } if (textBox2.Text == "" ) { //如果没有输入姓名 sqlDataAdapter.SelectCommand.Parameters[ "@studName" ].Value = "%" ; } else { sqlDataAdapter.SelectCommand.Parameters[ "@studName" ].Value = textBox2.Text; } // if (comboBox1.SelectedIndex == 0) { sqlDataAdapter.SelectCommand.Parameters[ "@studSex" ].Value = "%" ; } else if (comboBox1.SelectedIndex == 1) { sqlDataAdapter.SelectCommand.Parameters[ "@studSex" ].Value = "男" ; } else { sqlDataAdapter.SelectCommand.Parameters[ "@studSex" ].Value = "女" ; } dataSet.Tables[ "student" ].Clear(); sqlDataAdapter.Fill(dataSet, "student" ); } catch (SqlException ee) { MessageBox.Show(ee.Message); } } } } |
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/qq_26925297/article/details/80645808