数据库
首页 > 数据库> > 一个简单的 WinForms 应用程序示例,用于连接 SQL Server 数据库并按条件删除数据库中的记录怎么实现?

一个简单的 WinForms 应用程序示例,用于连接 SQL Server 数据库并按条件删除数据库中的记录怎么实现?

作者:互联网

请确保你已经安装了必要的 NuGet 包,比如 System.Data.SqlClient

  1. 创建一个新的 WinForms 项目。

  2. 在窗体上添加以下控件:

    • 一个 TextBox 用于输入删除条件(例如,ID)。
    • 一个 Button 用于执行删除操作。
    • 一个 Label 用于显示操作结果。
  3. 在代码中,使用以下示例来连接数据库并执行删除操作:

using System;
using System.Data.SqlClient;
using System.Windows.Forms;

namespace WinFormDeleteExample
{
    public partial class MainForm : Form
    {
        private string connectionString = "your_connection_string_here"; // 替换为你的连接字符串

        public MainForm()
        {
            InitializeComponent();
        }

        private void btnDelete_Click(object sender, EventArgs e)
        {
            string condition = txtCondition.Text; // 从文本框获取删除条件

            if (string.IsNullOrEmpty(condition))
            {
                MessageBox.Show("请输入删除条件!");
                return;
            }

            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                string query = "DELETE FROM YourTableName WHERE YourConditionColumn = @Condition"; // 替换为你的表名和条件列
                using (SqlCommand command = new SqlCommand(query, connection))
                {
                    command.Parameters.AddWithValue("@Condition", condition);

                    try
                    {
                        connection.Open();
                        int rowsAffected = command.ExecuteNonQuery();
                        
                        if (rowsAffected > 0)
                        {
                            lblResult.Text = "删除成功!";
                        }
                        else
                        {
                            lblResult.Text = "未找到符合条件的记录。";
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("发生错误: " + ex.Message);
                    }
                }
            }
        }
    }
}

C#

注意事项:

标签:
来源: