Windows窗体应用程序开发的C#怎么制作学生账号登录查询窗口
时间: 2024-05-10 15:16:35 浏览: 145
下面是一个简单的示例,演示如何使用C#在Windows窗体应用程序中创建学生账号登录查询窗口。
1. 创建一个新的Windows窗体应用程序项目,并在窗体设计器中添加以下控件:
- Label:用于显示“用户名”文本。
- TextBox:用于输入用户名。
- Label:用于显示“密码”文本。
- TextBox:用于输入密码。
- Button:用于提交登录信息。
- DataGridView:用于显示查询结果。
2. 在窗体代码中添加以下代码:
```csharp
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 StudentLogin
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string connectionString = "Data Source=(local);Initial Catalog=StudentDB;Integrated Security=True";
string selectQuery = "SELECT ID, Name, Age, Gender, Class FROM Students WHERE Username=@Username AND Password=@Password";
using (SqlConnection connection = new SqlConnection(connectionString))
{
SqlCommand command = new SqlCommand(selectQuery, connection);
command.Parameters.AddWithValue("@Username", textBox1.Text);
command.Parameters.AddWithValue("@Password", textBox2.Text);
SqlDataAdapter adapter = new SqlDataAdapter(command);
DataTable table = new DataTable();
adapter.Fill(table);
dataGridView1.DataSource = table;
}
}
}
}
```
这个示例代码中,我们首先创建一个名为“StudentDB”的数据库,其中包含一个名为“Students”的表,用于存储学生信息。在单击登录按钮时,我们将连接到数据库并执行查询,以检查输入的用户名和密码是否存在于数据库中。如果存在,则将查询结果显示在DataGridView中。
注意,这个示例代码仅作为学习和参考用途。在实际应用中,您需要更加细致地考虑安全性和错误处理等方面。
阅读全文