c#窗体应用中按以下字段创建一张表并实现增删改查操作 StuNo Int 主键 非空 , StuName Nvarchar(50) 非空, Major Nvarchar(50) 非空, Hobby Nvarchar(200)。
时间: 2024-12-26 21:29:49 浏览: 5
在C#窗体应用中,可以使用SQL Server数据库来创建表并实现增删改查操作。以下是详细的步骤和代码示例:
1. 首先,需要在SQL Server中创建一个数据库,并在该数据库中创建一个名为“Students”的表,包含以下字段:
- StuNo (Int, 主键, 非空)
- StuName (Nvarchar(50), 非空)
- Major (Nvarchar(50), 非空)
- Hobby (Nvarchar(200))
```sql
CREATE TABLE Students (
StuNo INT PRIMARY KEY NOT NULL,
StuName NVARCHAR(50) NOT NULL,
Major NVARCHAR(50) NOT NULL,
Hobby NVARCHAR(200)
);
```
2. 在C#窗体应用中,添加必要的引用,如System.Data.SqlClient。
3. 创建一个新的Windows Forms应用程序,并设计一个界面,包括文本框用于输入StuNo、StuName、Major和Hobby,以及按钮用于执行增加、删除、修改和查询操作。
4. 编写代码以连接到数据库,并实现增删改查功能。以下是一些基本的代码示例:
```csharp
using System;
using System.Data;
using System.Data.SqlClient;
using System.Windows.Forms;
public partial class MainForm : Form
{
private string connectionString = "Data Source=服务器名;Initial Catalog=数据库名;Integrated Security=True";
public MainForm()
{
InitializeComponent();
}
private void btnAdd_Click(object sender, EventArgs e)
{
using (SqlConnection con = new SqlConnection(connectionString))
{
string query = "INSERT INTO Students (StuNo, StuName, Major, Hobby) VALUES (@StuNo, @StuName, @Major, @Hobby)";
using (SqlCommand cmd = new SqlCommand(query, con))
{
cmd.Parameters.AddWithValue("@StuNo", int.Parse(txtStuNo.Text));
cmd.Parameters.AddWithValue("@StuName", txtStuName.Text);
cmd.Parameters.AddWithValue("@Major", txtMajor.Text);
cmd.Parameters.AddWithValue("@Hobby", txtHobby.Text);
con.Open();
cmd.ExecuteNonQuery();
MessageBox.Show("学生信息已添加");
}
}
}
// 类似地,可以添加btnDelete_Click, btnUpdate_Click, btnSearch_Click方法来实现删除、更新和查询功能。
}
```
5. 测试应用程序以确保所有功能正常工作。
以上是使用C#窗体应用和SQL Server数据库创建表并实现增删改查操作的基本步骤和代码示例。根据实际需求,可能还需要进行更多的错误处理和优化。
阅读全文