关于C#winform平台listview控件删除数据

zyf1097727546 2017-07-26 04:36:15
private void 删除文件ToolStripMenuItem_Click(object sender, EventArgs e)
{
if (filesList.SelectedItems.Count != 0)
{
DialogResult dlgResult;
dlgResult = MessageBox.Show("确定要删除该组?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk);
if (dlgResult == DialogResult.Yes)
{
string conn = "Data Source=(local);Initial Catalog=edg;Integrated Security=True";
SqlConnection connection = new SqlConnection(conn);
connection.Open();
string select = this.filesList.SelectedItems[0].Text.ToString();
string sql ="delete from 科普活动 where ID="+"'"+select+"'";
SqlCommand cmd = new SqlCommand(sql, connection);
filesList.SelectedItems[0].Remove();
MessageBox.Show("删除成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
//MessageBox.Show(listView1.SelectedItems[0].Text);
}
}
else
MessageBox.Show("请先选择要删除的组名!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
为什么我的代码只能删除控件里的数据,数据库里的数据没有删掉.....sql语句调试后复制到数据库也没问题....
...全文
333 4 打赏 收藏 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
shoppo0505 2017-07-26
  • 打赏
  • 举报
回复
引用 1 楼 duanzi_peng 的回复:
SqlCommand cmd = new SqlCommand(sql, connection); -》 SqlCommand cmd = new SqlCommand(sql, connection); cmd.ExecuteNonQuery(); cmd 没有执行。
+1
  • 打赏
  • 举报
回复
其实最应该这样:
int result = cmd.ExecuteNonQuery();
if(result>0)
{
    MessageBox.Show("删除成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
}
else
{
   // 删除失败提示
}
shoppo0505 2017-07-26
  • 打赏
  • 举报
回复
你看一下 string select = this.filesList.SelectedItems[0].Text.ToString(); 这里的select值, 然后结合 "delete from 科普活动 where ID="+"'"+select+"'"; 看看能不能实际删除。 初步怀疑是select 的值,不符合ID的值
  • 打赏
  • 举报
回复
SqlCommand cmd = new SqlCommand(sql, connection); -》 SqlCommand cmd = new SqlCommand(sql, connection); cmd.ExecuteNonQuery(); cmd 没有执行。
源码链接: https://pan.quark.cn/s/46590cc698ca 在信息技术领域,特别是在网络应用程序开发和用户界面设计方面,构建支持多选项选择的下拉选择框是一项普遍的需求。常规的下拉选择框往往仅限于让用户选择一个选项,然而,通过定制和扩展,我们能够构建一个能够支持多个选项选择的下拉选择框。以下将对这一主题进行深入探讨。 我们将探讨“支持多选项选择的下拉选择框”的构建方法。这种功能通常应用于用户需要从众多选项中进行选择,而全部选项不可能在页面上完全展示的情况。在这种情况下,一个可进行多选项选择的下拉选择框提供了一种既高效又节省空间的解决方案。描述中提到,这种多选项下拉选择框是通过一个被称为“checkboxlist”的元素构建的,这可能是使用特定的编程语言(如JavaScript、HTML5或特定的前端框架如React、Vue)中的一个组件或控件。 在网络应用程序开发中,实现此类功能通常需要以下步骤: 1. **HTML结构**:构建一个基础的下拉选择框结构,通常使用``元素的样式。 3. **JavaScript交互**:为了实现checkboxlist的效果,通常会运用JavaScript或jQuery来处理用户的交互事件,如点击、键盘操作等,同时更新选定的选项状态。 4. **自定义控件**:在某些场景下,为了获得更佳的用户体验,开发者可能会选择创建自定义的用户控...

111,128

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧