【问题标题】:Update Sql Table By Listview Items通过 Listview 项更新 Sql 表
【发布时间】:2011-07-13 07:08:27
【问题描述】:

我的列表视图有如下三列和三行:

Trans ID                Name         Amount
1                       mahesh      1000
2                       mahendra    2000
3                       kirti       3000

是否可以像下面这样在 sql 表上更新/插入/删除:

  1. 从 mytable 中删除 transID = 3
  2. 更新 mytable set name = ‘mahendra’ where transID=2
  3. 插入 mytable(transID,name,amount)values(@transID,@name,@amount)

上面三个sql事务语句可以用Listview吗?

我在这里寻找代码示例。

【问题讨论】:

  • ASP.NET?赢得表格? MVC?您是在寻找是/否的答案,还是代码示例?
  • @Tim,看看我编辑的问题。
  • 执行此操作的方法选项在 ASP.NET 和 Winforms 等之间有所不同。例如,在 ASP.NET ListView 中是一个 DataBoundControl,但我不相信它在 WinForms 中。或者您是否在寻找 T-SQL 语句本身?
  • @Tim,非常正确,但我在这里寻求任何建议或解决方案。

标签: c# sql winforms listview


【解决方案1】:

如果您的意思是通过列表视图更新数据库表... 我觉得是↓

 1) delete from yourtable where transid in (all ids in your listview);
 2) foreach(var item in listview.Items)  Insert into yourtable(transID,name,amount)values(@transID,@name,@amount)

【讨论】:

  • 我想删除特定 ID 上的记录,而不是全部删除,另一件事是如何根据声明的参数提供或提供 listview 列的值。
猜你喜欢
  • 2014-05-22
  • 2013-04-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多