C# 如何将数据从listview移动并插入数据库?

C# 如何将数据从listview移动并插入数据库?,c#,database,visual-studio-2010,listview,insert,C#,Database,Visual Studio 2010,Listview,Insert,在我的litte项目中,我有两个listview和两个db。第一个listview是从第一个数据库表填充的。第二个是从第一个选定项目填充 两个列表框以相同的模式构建: `name | surname | id`. 在第一个列表框中,我有在数据库中插入的所有用户的列表 `Ale | Zucchelli | 5` `Faby | Jake | 6` `Alexa | Doctor | 7` `Mattias | Rossi | 12` 当我选择一个元素并单击移动按钮时,选择项将移动到第二个列表框

在我的litte项目中,我有两个listview和两个db。第一个listview是从第一个数据库表填充的。第二个是从第一个选定项目填充

两个列表框以相同的模式构建:

`name | surname | id`.
在第一个列表框中,我有在数据库中插入的所有用户的列表

`Ale | Zucchelli | 5`
`Faby | Jake | 6`
`Alexa | Doctor | 7`
`Mattias | Rossi | 12`
当我选择一个元素并单击移动按钮时,选择项将移动到第二个列表框

 second listbox items

`Ale | Zucchelli | 5`
`Mattias | Rossi | 12`
当我单击Insert按钮时,第二个列表框的项目必须发送到我的db的第二个表,但我必须只注册id

我尝试了以下代码:

私有void btmconferma_单击(对象发送方,事件参数e) {

Idunte的值是正确的,但idamici的值始终为零。
我是如何做到的?

您的SQl应该如下所示:

SqlCommand cmd = new SqlCommand("insert into AMICIZIA (IdUtente1) values('" + l.Text; + "')", myconn);

ListViewItem l
是您创建的循环中的实际值。

在提问之前尝试一些东西并发布结果。我已经发布了我的代码,并且我的结果代码正在运行。最后一个问题,我如何只获取id列的值?请解释您的意思。正确的问题将帮助您理解它。您的表结构是什么?您需要nna仅插入文本字符串“Mattias | Rossi | 12”中的“12”部分像这样吗?很抱歉我的解释,但我不太懂英语。我的db表结构id IdUtente和Idamici。在Idamici中,我只想插入listview的第三个值,在Mattias Rossi的例子中,在Idamici列db似乎只有12I解决了我的问题!:)非常感谢@nuclaer sweet,代码是:SqlCommand cmd=new SqlCommand(“插入到AMICIZIA(Iduntee1,idamici)值(“+Idunte+”,“+l.SubItems[2].Text+”)”,myconn);
SqlCommand cmd = new SqlCommand("insert into AMICIZIA (IdUtente1) values('" + l.Text; + "')", myconn);