c#进行删除的操作,针对输入的学生学号进行数据的删除,进行输入数据的数据校验,如果用户没有填写学生学号,则给出提示:”需要填写学生学号”,如果,学生填写了学号,则查找到有记录就进行数据的删除,如果数据库中没有相关的数据。则给出提示:”未查找到相关记录”,
时间: 2023-12-10 21:41:08 浏览: 53
以下是一个示例代码,用于在 C# 中根据学生学号进行数据的删除操作。需要引入 System.Data.SqlClient 命名空间。
```csharp
using System.Data.SqlClient;
// 获取用户输入的学生学号
string studentId = txtStudentId.Text.Trim();
// 判断用户是否填写了学生学号
if (studentId == "")
{
MessageBox.Show("需要填写学生学号");
}
else
{
// 创建连接字符串
string connectionString = "Data Source=your_server_name;Initial Catalog=your_database_name;User ID=your_user_id;Password=your_password";
// 创建数据库连接对象
SqlConnection connection = new SqlConnection(connectionString);
try
{
// 打开数据库连接
connection.Open();
// 创建 SQL 查询语句
string sql = "DELETE FROM Students WHERE StudentId = @StudentId";
// 创建 SQL 命令对象
SqlCommand command = new SqlCommand(sql, connection);
// 添加参数
command.Parameters.AddWithValue("@StudentId", studentId);
// 执行 SQL 命令
int rowsAffected = command.ExecuteNonQuery();
if (rowsAffected == 0)
{
MessageBox.Show("未查找到相关记录");
}
else
{
MessageBox.Show("删除成功");
}
}
catch (Exception ex)
{
MessageBox.Show("发生错误:" + ex.Message);
}
finally
{
// 关闭数据库连接
connection.Close();
}
}
```
上述代码中,我们首先获取用户输入的学生学号,并判断用户是否填写了学生学号。然后创建连接字符串和数据库连接对象,打开数据库连接。
接着,我们创建 SQL 查询语句和 SQL 命令对象,并添加学生学号参数。执行 SQL 命令,获取受影响的行数。如果受影响的行数为 0,说明数据库中没有相关记录,给出提示“未查找到相关记录”;否则,说明删除成功,给出提示“删除成功”。
最后,我们在 finally 块中关闭数据库连接。