C# OleDB 删除命令

标签 c# database crud ole

我目前正在创建一个与Microsoft Access数据库连接的窗口应用程序,用于对教育相关业务进行CRUD操作

工作流程之一是在DataGrid View 中搜索关键字并执行CRUD操作 首先,我尝试根据收据编号显示记录的数据 GridView (例如学生、上课时间、类(class)...等)

应用逻辑是获取datagrid View中的收据编号并执行删除操作

所以我的问题是

  1. 如何获取数据 GridView 所选行中收据编号列的值?

  2. 有OleCommands和OleDataAdapter来执行CRUD操作。我应该使用哪种方法?

以下是删除操作的代码

        public void delete_course_transaction(string receipt_no)
    {
        OleDbDataAdapter oledbAdapter = new OleDbDataAdapter();
        try
        {

            using (OleDbConnection connection = new OleDbConnection(connectionDBString))
            {
                string sql = "delete from COURSE_TAKE where COURSE_TAKE.RECEIPT_NO = '" + receipt_no + "'";
                connection.Open();
                oledbAdapter.DeleteCommand = connection.CreateCommand();
                oledbAdapter.DeleteCommand.CommandText = sql;
                int rows = oledbAdapter.DeleteCommand.ExecuteNonQuery();
                if (rows > 0)
                {
                    MessageBox.Show("Delete Course transaction Success!");
                }
            }
        }
        catch (Exception e)
        {
            MessageBox.Show(e.Message);
        }
    }

最佳答案

如果我理解正确的话:

对于您的第一个问题,您可以使用以下代码:

txtName.Text = dataGridView1[0, dataGridView1.CurrentRow.Index].Value.ToString();

你的第二个问题: 引用这里:http://forums.asp.net/t/706106.aspx/1

关于C# OleDB 删除命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13656140/

相关文章:

javascript - Nodejs 是否将单个函数中的单独数据库操作设为原子操作?

Django,如何用 django-mptt 做 CRUD?

c# - 在 C# "DialPad.Designer.CS"页面中注册 KeyPress 事件方法

php - 如何让谷歌搜索像这样显示我的网站

c# - resharper 和微软的命名约定。我该如何调整? WPF/银光

database - 更改日志/审计数据库表的最佳设计?

javascript - CRUD 更新无法正常运行

code-generation - symfony2 propel 增删改查生成器

c# - Linq OrderByDescending ThenByDescending 问题

c# - 将大字符串中的子字符串匹配到大量关键字列表的最佳方法是什么