1.将上面的添加的代码,修改一下

注意,因为刚学C#操作数据库,在运行出错时,设计代码的窗口加载不出来,不能忽略不然死循环,查看代码将报错部分尝试修改,例如,不小心写的某些事件的监听器,不是自己添加的,可以直接选择删除

using (SqlConnection conn = new SqlConnection("Data Source=DESKTOP-BEUJ3C4;Initial Catalog=MyCar;User ID=sa;Password =2323010676;"))
                conn.Open();
                //这里用参数代替占位符,[Title]中的[]表示防止重名的发生
                String sql = "delete from Car where Title = @Name";
                //创建命令对象,前面一个表示执行的语句,后面一个表示执行语句需要连接的数据库
                SqlCommand cmd = new SqlCommand(sql, conn);
                //指定参数
                cmd.Parameters.Add(new SqlParameter("@Name",txtDename.Text ));
                //执行,返回影响行数
                int rows = cmd.ExecuteNonQuery();
                if (rows > 0)
                    MessageBox.Show("删除"+rows+"行");
                    MessageBox.Show("没有删除对应的车名");

2.如果模糊查询,模糊删除的话,代码要放在下面的语句中

      //指定参数
                cmd.Parameters.Add(new SqlParameter("@Name",'%'+txtDename.Text+'%' ));
1.将上面的添加的代码,修改一下注意,因为刚学C#操作数据库,在运行出错时,设计代码的窗口加载不出来,不能忽略不然死循环,查看代码将报错部分尝试修改,例如,不小心写的某些事件的监听器,不是自己添加的,可以直接选择删除using (SqlConnection conn = new SqlConnection("Data Source=DESKTOP-BEUJ3C4;Initial Catalog=M...
数据库删除: 该内容包括数据库的连接,这是学生信息管理系统的部分语句,该系统为窗体应用程序,这是删除一名学生信息的语句,学生信息储存在VS 下创建的临时的数据库文件。        string strcon = @"Data Source =(localdb)\MSSQLLocalDB;Initial Catalog = new;Integrated Security = T
删除方法很简单,获取行中ID便可以直接删除一条数据,只需要传一个参数来获取行ID,不用像新增一样要传许多个参数。 首先在数据库中写个删除的存储过程,具体来说要传两个参数,第一个参数是为了判断它是否执行的是本方法,第二个便是获取要删除的行ID了。 DELETE :删除方法 在服务端(DAL)中连接数据库,访问数据库执行删除。 1. 创建一个连接对象,连接到数据库。 2. 创建一个DataAdapter对象,使用SELECT语句从数据库中检索数据。 3. 创建一个DataSet对象,使用DataAdapter对象填充数据。 4. 将DataSet对象中的数据绑定到控件上。 以下是一个示例代码,用于在C#中显示数据库中的数据: ```csharp using System; using System.Data; using System.Data.SqlClient; using System.Windows.Forms; namespace WindowsFormsApp1 public partial class Form1 : Form private SqlConnection conn; private SqlDataAdapter dataAdapter; private DataSet dataSet; public Form1() InitializeComponent(); private void Form1_Load(object sender, EventArgs e) // 创建连接对象 conn = new SqlConnection("Data Source=(local);Initial Catalog=TestDB;Integrated Security=True"); // 创建DataAdapter对象,并使用SELECT语句从数据库中检索数据 dataAdapter = new SqlDataAdapter("SELECT * FROM MyTable", conn); // 创建DataSet对象,并使用DataAdapter对象填充数据 dataSet = new DataSet(); dataAdapter.Fill(dataSet); // 将DataSet对象中的数据绑定到DataGridView控件上 dataGridView1.DataSource = dataSet.Tables[0]; 接下来是如何在C#实现增删改数据的步骤: 1. 创建一个连接对象,连接到数据库。 2. 创建一个SqlCommand对象,使用INSERT、UPDATE或DELETE语句来执行相应的操作。 3. 执行SqlCommand对象的ExecuteNonQuery方法来执行操作。 以下是一个示例代码,用于在C#中增加、修改和删除数据库中的数据: ```csharp using System; using System.Data; using System.Data.SqlClient; using System.Windows.Forms; namespace WindowsFormsApp1 public partial class Form1 : Form private SqlConnection conn; private SqlDataAdapter dataAdapter; private DataSet dataSet; public Form1() InitializeComponent(); private void Form1_Load(object sender, EventArgs e) // 创建连接对象 conn = new SqlConnection("Data Source=(local);Initial Catalog=TestDB;Integrated Security=True"); // 创建DataAdapter对象,并使用SELECT语句从数据库中检索数据 dataAdapter = new SqlDataAdapter("SELECT * FROM MyTable", conn); // 创建DataSet对象,并使用DataAdapter对象填充数据 dataSet = new DataSet(); dataAdapter.Fill(dataSet); // 将DataSet对象中的数据绑定到DataGridView控件上 dataGridView1.DataSource = dataSet.Tables[0]; // 添加数据 private void btnAdd_Click(object sender, EventArgs e) // 创建SqlCommand对象,并使用INSERT语句来添加数据 SqlCommand cmd = new SqlCommand("INSERT INTO MyTable (Name, Age) VALUES (@Name, @Age)", conn); cmd.Parameters.AddWithValue("@Name", txtName.Text); cmd.Parameters.AddWithValue("@Age", txtAge.Text); // 执行SqlCommand对象的ExecuteNonQuery方法来添加数据 conn.Open(); cmd.ExecuteNonQuery(); conn.Close(); // 刷新DataGridView控件的数据 dataSet.Clear(); dataAdapter.Fill(dataSet); // 修改数据 private void btnUpdate_Click(object sender, EventArgs e) // 创建SqlCommand对象,并使用UPDATE语句来修改数据 SqlCommand cmd = new SqlCommand("UPDATE MyTable SET Name = @Name, Age = @Age WHERE ID = @ID", conn); cmd.Parameters.AddWithValue("@Name", txtName.Text); cmd.Parameters.AddWithValue("@Age", txtAge.Text); cmd.Parameters.AddWithValue("@ID", dataGridView1.CurrentRow.Cells["ID"].Value); // 执行SqlCommand对象的ExecuteNonQuery方法来修改数据 conn.Open(); cmd.ExecuteNonQuery(); conn.Close(); // 刷新DataGridView控件的数据 dataSet.Clear(); dataAdapter.Fill(dataSet); // 删除数据 private void btnDelete_Click(object sender, EventArgs e) // 创建SqlCommand对象,并使用DELETE语句来删除数据 SqlCommand cmd = new SqlCommand("DELETE FROM MyTable WHERE ID = @ID", conn); cmd.Parameters.AddWithValue("@ID", dataGridView1.CurrentRow.Cells["ID"].Value); // 执行SqlCommand对象的ExecuteNonQuery方法来删除数据 conn.Open(); cmd.ExecuteNonQuery(); conn.Close(); // 刷新DataGridView控件的数据 dataSet.Clear(); dataAdapter.Fill(dataSet); 这里假设数据库中有一个名为MyTable的表,其中包含三个列:ID、Name和Age。你可以根据实际情况修改代码中的数据库连接字符串和SQL语句。