bindingSource1.EndEdit()不保存到SQL数据库。
创始人
2024-12-18 02:30:11
0

在使用BindingSource绑定数据源时,可以使用BindingSource的CancelEdit方法取消编辑操作,从而避免将修改保存到SQL数据库。以下是一个示例代码:

private void btnSave_Click(object sender, EventArgs e)
{
    // 结束编辑并取消保存到数据库
    bindingSource1.EndEdit();
    bindingSource1.CancelEdit();
    
    // 重新绑定数据源,以取消未保存的修改
    bindingSource1.DataSource = GetDataFromSQL();
    dataGridView1.DataSource = bindingSource1;
}

private DataTable GetDataFromSQL()
{
    // 从SQL数据库中获取数据
    string connectionString = "your_connection_string";
    string sqlQuery = "SELECT * FROM your_table";
    
    using (SqlConnection connection = new SqlConnection(connectionString))
    {
        SqlDataAdapter adapter = new SqlDataAdapter(sqlQuery, connection);
        DataTable dataTable = new DataTable();
        adapter.Fill(dataTable);
        return dataTable;
    }
}

在上述代码中,当点击保存按钮时,首先调用bindingSource1.EndEdit()结束编辑操作,然后调用bindingSource1.CancelEdit()取消保存到数据库的操作。接下来,重新从SQL数据库中获取数据,并重新绑定到DataGridView,以显示未保存的修改被取消的效果。

相关内容

热门资讯

3分钟辅助挂!家乡大贰辅助器(... 3分钟辅助挂!家乡大贰辅助器(透视)详细辅助app教程(2023已更新)(小红书)1、游戏颠覆性的策...
十分钟辅助挂!蜀渝牌乐汇有辅助... 十分钟辅助挂!蜀渝牌乐汇有辅助吗(辅助挂)详细辅助脚本教程(2023已更新)(今日头条)1、很好的工...
三分钟辅助挂!钱塘十三水如何拿... 三分钟辅助挂!钱塘十三水如何拿好牌(辅助挂)详细辅助脚本教程(2023已更新)(微博热搜)1、钱塘十...
5分钟辅助挂!福建十三水外挂(... 5分钟辅助挂!福建十三水外挂(辅助挂)详细辅助脚本教程(2023已更新)(百度贴吧)1、上手简单,内...
4分钟辅助挂!多乐游戏辅助器(... 4分钟辅助挂!多乐游戏辅助器(透视)详细辅助脚本教程(2023已更新)(抖音)1、许多玩家不知道多乐...
五分钟辅助挂!功夫川麻辅助有用... 五分钟辅助挂!功夫川麻辅助有用吗(透视)详细辅助脚本教程(2020已更新)(百度);1、实时功夫川麻...
4分钟辅助挂!微威信茶馆开辅助... 4分钟辅助挂!微威信茶馆开辅助(透视)详细辅助安装教程(2022已更新)(今日头条);1、微威信茶馆...
6分钟辅助挂!掌酷13张怎么稳... 6分钟辅助挂!掌酷13张怎么稳赢(辅助挂)详细辅助脚本教程(2025已更新)(抖音);1、首先打开掌...
八分钟辅助挂!蛮籽麻将重庆有挂... 八分钟辅助挂!蛮籽麻将重庆有挂(辅助挂)详细辅助软件教程(2025已更新)(百度贴吧)1、游戏颠覆性...
1分钟辅助挂!七千游戏的挂是吗... 1分钟辅助挂!七千游戏的挂是吗(辅助挂)详细辅助神器教程(2023已更新)(知乎);1、每一步都需要...