C# 增删查改

C#的增删查改,也就是通过代码对数据库的数据进行新增、删除、查询、修改。下面先来说新增。不管是新增还是删除、修改,都先查询出数据然后在进行执行操作;
在这里插入图片描述
上面是一个目前学习的一个有关于飞机订票的系统,当中的一个机场数据的查询,这里是一个单表的查询。通过在实体类把每一页的数据和当前的页数,计算出来。然后在调用这个类的方法查询数据。下面进行新增;
首先新增的视图就不写了,主要重点在与控制器这边,先是判断新增的机场,是否已经存在及各个对应的数据。
在这里插入图片描述
基本上把各个新增的信息if语句给判断一下,在查询对应的名称是否存在,不存在则新增,在保存到数据库。新增可以说是最简单的一步操作了。
下面是删除的部分,删除和新增差不多,也是先查询,然后在删除。通过判断这个数据是否在使用中,如果在使用就提示,并且不能删除。没有则删除并把删除的数据,在数据库也删除。
最后是修改,修改的话也是同理。查询出要修改的数据,并且判断修改的数据不能为空,进行修改,并且标记。最后保存到数据库。代码如下:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是C#联合MySQL进行增删查改的示例代码: 1. 连接MySQL数据库: ```csharp using MySql.Data.MySqlClient; string connectionString = "server=localhost;user=root;database=mydatabase;password=mypassword"; MySqlConnection connection = new MySqlConnection(connectionString); connection.Open(); ``` 2. 插入数据: ```csharp string insertQuery = "INSERT INTO student (name) VALUES (@name)"; MySqlCommand insertCommand = new MySqlCommand(insertQuery, connection); insertCommand.Parameters.AddWithValue("@name", "John"); insertCommand.ExecuteNonQuery(); ``` 3. 查询数据: ```csharp string selectQuery = "SELECT * FROM student"; MySqlCommand selectCommand = new MySqlCommand(selectQuery, connection); MySqlDataReader reader = selectCommand.ExecuteReader(); while (reader.Read()) { int id = reader.GetInt32("id"); string name = reader.GetString("name"); Console.WriteLine("ID: " + id + ", Name: " + name); } reader.Close(); ``` 4. 更新数据: ```csharp string updateQuery = "UPDATE student SET name = @newName WHERE id = @id"; MySqlCommand updateCommand = new MySqlCommand(updateQuery, connection); updateCommand.Parameters.AddWithValue("@newName", "Jane"); updateCommand.Parameters.AddWithValue("@id", 1); updateCommand.ExecuteNonQuery(); ``` 5. 删除数据: ```csharp string deleteQuery = "DELETE FROM student WHERE id = @id"; MySqlCommand deleteCommand = new MySqlCommand(deleteQuery, connection); deleteCommand.Parameters.AddWithValue("@id", 1); deleteCommand.ExecuteNonQuery(); ``` 6. 关闭数据库连接: ```csharp connection.Close(); ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值