c#-C#中数据库删除按钮中在下面update语句中显示数据库查询过于复杂

问题描述

C#中数据库删除按钮中在下面update语句中显示数据库查询过于复杂

string connstr = "Provider=Microsoft.Jet.OleDb.4.0;";
connstr += @"Data Source=GEARCNC.mdb";

        OleDbConnection tempconn = null;

        try
        {
            if (MessageBox.Show("确定删除这一项吗?", "confirm Message", MessageBoxButtons.OKCancel) == DialogResult.OK)
            {

                tempconn = new OleDbConnection(connstr);

                OleDbDataAdapter GrindingWheelInformationDA = new OleDbDataAdapter("select * from GrindingWheelInformation order by 砂轮名称", tempconn);
                DataSet ds = new DataSet();
                GrindingWheelInformationDA.Fill(ds, "GrindingWheelInformation");
                int hang = this.listView1.SelectedIndices[0];
                DataRow dr = ds.Tables["GrindingWheelInformation"].Rows[hang];
                dr.Delete();
                OleDbCommandBuilder builder = new OleDbCommandBuilder(GrindingWheelInformationDA);
                GrindingWheelInformationDA.Update(ds, "GrindingWheelInformation");//这边报错,提示数据库查询过于复杂

                listView1.Items.Remove(listView1.SelectedItems[0]);
                MessageBox.Show("删除完毕!!!");
            }
        }
        catch (Exception ex)
        {
            MessageBox.Show("请选中一行需要删除的数据!");

        }
        finally
        {
            tempconn.Close();

        }

解决方案

你得把update这个方法贴出来呀,要不怎么看

解决方案二:

select * from GrindingWheelInformation order by 砂轮名称
这句SQL很简单啊?

时间: 2024-10-03 20:43:24

c#-C#中数据库删除按钮中在下面update语句中显示数据库查询过于复杂的相关文章

jsp中一个删除按钮怎么写?

问题描述 jsp中一个删除按钮怎么写? 删除按钮点击后先跳转出是否删除 点否停留在原界面,点是跳转到删除页面!我这样写,不能成功,求教应该怎么写! 解决方案 提供思路:可以用alertfly做,当然需要导入第三方库 <li><a href=""#"" class=""confirm"">confirm</a></li> $("".confirm"&q

图片加载-怎么在一个对话框中单击一个按钮后在另一个对话框中的picture控件中显示一张bmp格式的图片

问题描述 怎么在一个对话框中单击一个按钮后在另一个对话框中的picture控件中显示一张bmp格式的图片 我是大一学生,在用mfc做一个员工管理系统,要求在一个对话框的list control 控件中选择一条员工信息,点击一下"显示全部信息"按钮后,弹出一个对话框,这个对话框上的picture控件能显示这个人对应的照片.这个人对应的照片我放在资源文件夹下面.其他我都会,就是照片显示这方面我不知道应该怎么做?各位大神求指教. 解决方案 一个对话框调用另一个对话框的控件值 解决方案二: h

java中的常量为什么不能在try catch语句中赋值?

问题描述 java中的常量为什么不能在try catch语句中赋值? 成员位置声明一个常量,想在try catch 语句中赋值,会报错,不明白为什么会这样 解决方案 常量可以在try catch中赋值的,try这种就相当于一个语句块,只是提供了对异常的处理而已. 解决方案二: try-catch语句try-catch语句匿名类,try-catch语句 解决方案三: java中的常量声明时就需要初始化赋值.常量是始终不变的量,不能改变其常量值 解决方案四: 声明常量时就需要初始化赋值,不然会报错:

SQLServer 2008中SQL增强之三 Merge(在一条语句中使用Insert,Update,Delete)_mssql2008

SQL Server 2008提供了一个增强的SQL命令Merge,用法参看MSDN:http://msdn.microsoft.com/zh-cn/library/bb510625.aspx 功能:根据与源表联接的结果,对目标表执行插入.更新或删除操作.例如,根据在另一个表中找到的差异在一个表中插入.更新或删除行,可以对两个表进行同步. 我们看一个例子,假如,有一总产品列表,一个分店产品列表,需要从分店添加产品时更新总产品列表. 总产品表,分店产品表结构完全一致: 复制代码 代码如下: if

MySQL中批量删除指定前缀表的sql语句_Mysql

复制代码 代码如下: Select CONCAT( 'drop table ', table_name, ';' ) FROM information_schema.tables Where table_name LIKE 'dede_%'; "dede"为要删除的表前缀,执行此SQL语句后会生成一串SQL语句,必须再执行生成的这些SQL语句才能真正执行删除操作 另外一个就是批量修改表名: 复制代码 代码如下: Select CONCAT( 'ALTER TABLE ', table_

解析Sql :从update 语句中解析出select语句

问题描述 现在有一个任务,有一批的命令,都是update,insert,delete的批操作.还有一个要求,在执行操作时需要记录下更新数据的历史状态.例如:updatetab1setcol='**',col2='***'whereidin(selecttidfromtab2whereenable='Y ')我的处理是这样的:1.首先解析后得到:select*fromtab1whereidin(selecttidfromtab2whereenable='Y') 2.执行select将历史数据保存到

SQL Update 语句中使用别名

eg: update Order set  Order.DeliverStatus=2 from PE_Orders Order    WHERE Order.InputTime<='2011-05-20' AND Order.OrderType = 0 

UPDATE语句中的WHERE条件

慎用不带WHERE条件的UPDATE,或者说用UPDATE时一定要注意是否需要带WHERE条件...教训,谨记...

Excel中快速删除表中大量空白行的方法

  1.启动Excel并打开工作表,选择工作表中的某列,在"数据"选项卡的"排序和筛选"组中单击"筛选"按钮,如图1所示. 图1 单击"筛选"按钮 2.单击在该列第一个单元格右侧出现的自动筛选下三角按钮,在打开的列表中取消对"(全选 )"复选框的勾选,勾选其中的"(空白)"复选框,单击"确定"按钮,如图2所示. 图2 勾选"(空白)"复选框 3.此