c#-用C#只删除了listview中的选中的一行,但没删除数据库中的

问题描述

用C#只删除了listview中的选中的一行,但没删除数据库中的
string strSQL = ""delete from GrindingWheelInformation where listView1.SelectedItems[0]'"" + listView1.SelectedItems.ToString() + ""'"";
string connstr = ""Provider=Microsoft.Jet.OleDb.4.0;"";
connstr += @""Data Source=D:Merger20150208_caohuanGEARCNC.mdb"";
OleDbConnection tempconn = new OleDbConnection(connstr);//连接数据库
String str = ""select * from GrindingWheelInformation"";//创建执行SQL语句

            listView1.Items.Remove(listView1.SelectedItems[0]);

解决方案

看看delete语句执行了没有,执行语句是否拼接正确。

解决方案二:
没看到你那里执行了 strSQL

解决方案三:
listView1.Items.Remove(listView1.SelectedItems[0]);
你只执行了删除listview中选中的item,你应该先获得这个item在数据库中的位置,然后删除数据库中信息(执行delete语句),然后在删除listview中的item

解决方案四:
SQL 拼接的就不对么,双引号里面的会原封不动的执行sql语句了, ""delete from GrindingWheelInformation where listView1.SelectedItems[0]'"" + listView1.SelectedItems.ToString() + ""'""; 其中 listView1.SelectedItems[0],这个字段你数据库中没有吧?你应该是想获得选择的那列的第一个吧?

时间: 2024-12-31 16:21:00

c#-用C#只删除了listview中的选中的一行,但没删除数据库中的的相关文章

listview-如何删除数据库中的数据?

问题描述 如何删除数据库中的数据? 当我点击列表视图中的一个选项时,如何删除数据库中的数据?我使用下面的方法来选择列表视图的选项. listview.setOnItemClickListener(new OnItemClickListener(){ public void onItemClick(AdapterView adapterView, View convertView, int position, long id) { AlertDialog.Builder alertDialog =

框架-JAVA问题:删除数据库中数据的代码,测试不会报错,但实际什么都删不了

问题描述 JAVA问题:删除数据库中数据的代码,测试不会报错,但实际什么都删不了 这些操作做完后,数据库里的t_product表中,id=2的数据依然在,不是刷新的问题,刷新也还在 解决方案 为什么你的三个函数保存.修改.删除方法调用sql的时候都没有传递sql参数值呢? 解决方案二: 调用mapper里面的sql代码的时候,把要删除的id传进去了吗?不应该是sqlsession.delete("",参数);吗? 解决方案三: 参数没带.sqlsession.delect带上id 解决

如何删除数据库中的冗余数据(翻译)

数据|数据库 作为数据库的开发者,我们经常面临着要找出及删除数据库中冗余数据的任务,如果数据库中有大量的冗余数据(占总数的百分比太多),数据的精确性和可靠性将受到影响,同时也影响着数据库的性能,那么如何解决这个问题呢?下面我将探讨关于这个问题的这个解决方案,oracle也为我们提供了一个解决方案,但是Oracle提供的解决方案不够完美,遇到大批量数据那个解决方案工作起来很慢 应该怎么删除冗余数据呢?在这里我们应用一个PL/SQl方案(一个自定义的存储过程)或者一个SQL语句的解决方案(使用一个分

安卓-我通过书名匹配来删除数据库中的书的信息

问题描述 我通过书名匹配来删除数据库中的书的信息 我先将EDITTEXT中的书名传到str中,然后再用name==str匹配,要是一样就删除,但是活动停止运行了,之前我试过通过id匹配来删删除数据成功了,请问这是为什么呀 解决方案 信息的匹配 解决方案二: 呃呃呃.小兄弟,你把str对象放到了引号内部 ,这样知会认为它是字符串,当然不行了. 字符串连接变量要 : ""中国人""+str;

sql删除数据库中所有表与数据语句

使用sql删除数据库中所有表是不难的,就是遍历一下数据库中所有用户表,并将它清除,下边是具体的sql语句,在关键部分已经作了详细的注释:  代码如下 复制代码 --变量@tablename保存表名 declare @tablename nvarchar(100) --将用户表全部保存到临时表#tablename中 SELECT [name] into #tablename FROM sysobjects WHERE type = 'U'; --当#tablename有数据时 while(sele

sqlite删除数据库中的数据时偶尔会出现错误

问题描述 sqlite删除数据库中的数据时偶尔会出现错误 java.lang.IllegalStateException: Cannot perform this operation because the connection pool has been closed. 求助,connection pool 是啥啊,求大神指教. 解决方案 如果确定不是连接被关闭,那还有可能就是多线程访问sqlite,sqlite数据库是单线程操作的,那么当N多个Thread同时调用的时候,可能报这错误.这也就

sql-将一个数据库中的所有表复制到另一个数据库中

问题描述 将一个数据库中的所有表复制到另一个数据库中 两个数据库不在一个服务器上!!! 比如我本机的ip地址为11.12.13.15 数据库名称为sqljiang 登陆名和密码分别为sa和sa123 服务器的ip为22.33.55.66 数据库名称为sqlfwqsjl 服务器中的数据库是空的 现在我想将本机sqljiang中的所有信息完整复制到服务器中,包括表结构. 表中的数据.视图.存储过程等,如何通过脚本实现. 由于服务器没有这么大的权限,因此不能通过直接还原数据库备份的方法... 解决方案

jsp 修改数据库信息-jsp中用户修改表单信息,从而数据库中相应的字段值也update

问题描述 jsp中用户修改表单信息,从而数据库中相应的字段值也update 点击图片1的"修改密码"按钮,会出现图片二的修改密码的表单.这个修改密码是由用户自己修改的,用户修改密码之后,表"userInfo"中的"userPwdz"字段值就相应变化了.我应该怎么写得到用户修改的密码参数,然后update表呢? 新手求指教,麻烦解答一下,感激万分!!!! 解决方案 sql语句写错了,update好像木有 星号,而且参数好像也不应该这样传进去,一般用

database-点击按钮删除数据库中的行

问题描述 点击按钮删除数据库中的行 我做一个应用程序:当重启 activity,点击一个按钮时需要把插入表中的行删除.我试了下面的方法,但是不能得到预期的效果,相同的行再次插入.如何解决这个问题呢? public void deleteDatabase(String databaseName) { context.deleteDatabase(databaseName); } 和 public void deleteAll(){ db.execSQL(""TRUNCATE TABLE&