c#学生信息查询
时间: 2023-07-27 19:15:31 浏览: 48
学生信息查询可以通过C#语言结合数据库来实现。以下是一个简单的示例:
1. 创建一个Windows Form应用程序,并在窗体中添加以下控件:一个Label标签,一个TextBox文本框,一个Button按钮和一个DataGridView数据表格。
2. 在窗体的Load事件中连接数据库,并将数据加载到DataGridView中:
```
private void Form1_Load(object sender, EventArgs e)
{
// 连接数据库
string connectionString = "Data Source=数据库地址;Initial Catalog=数据库名称;User ID=用户名;Password=密码";
SqlConnection connection = new SqlConnection(connectionString);
connection.Open();
// 查询数据
string sql = "SELECT * FROM 学生信息表";
SqlDataAdapter adapter = new SqlDataAdapter(sql, connection);
DataTable table = new DataTable();
adapter.Fill(table);
// 将数据加载到DataGridView中
dataGridView1.DataSource = table;
// 关闭数据库连接
connection.Close();
}
```
3. 在按钮的Click事件中编写查询语句,并将查询结果加载到DataGridView中:
```
private void button1_Click(object sender, EventArgs e)
{
// 连接数据库
string connectionString = "Data Source=数据库地址;Initial Catalog=数据库名称;User ID=用户名;Password=密码";
SqlConnection connection = new SqlConnection(connectionString);
connection.Open();
// 查询数据
string sql = "SELECT * FROM 学生信息表 WHERE 学号='" + textBox1.Text + "'";
SqlDataAdapter adapter = new SqlDataAdapter(sql, connection);
DataTable table = new DataTable();
adapter.Fill(table);
// 将数据加载到DataGridView中
dataGridView1.DataSource = table;
// 关闭数据库连接
connection.Close();
}
```
注意:在实际开发中,应该使用参数化查询来避免SQL注入攻击。此外,应该对用户输入进行合法性检查,避免非法输入导致程序崩溃或安全问题。