在c#如何将listview中的数据保存到数据库中的表中

在c#如何将listview中的数据保存到数据库中的表中,第1张

private void listView1_Click(object sender, EventArgs e)//listview点击事件

{

if (this.listView1.SelectedItems == null) return

ListViewItem item = this.listView1.SelectedItems[0]//选中的ltem

if (this.comboBox1.SelectedIndex == -1) return

if (item == null) return

//把每一项里的值取出来

string a = item.SubItems[0].Text.ToString()

string b = item.SubItems[1].Text.ToString()

string c = item.SubItems[2].Text.ToString()

string d = item.SubItems[3].Text.ToString()

}

然后你用ADO连接数据库,写insert语句,把取出来的值当参数传给SQL语句。就可以了 思路大概是这样的,希望你帮助你~

1楼的我没用过~

以下是我自己使用的方法:

绑定LISTVIEW的方法如下:

string[] str = new string[5]//获取列数

if (this.dsDish.Tables["getDish"].Rows.Count >0)//判断数据集中是否有数据;getDish为数据集dsDish中的数据表,默认的表的索引为0开始

{

for (int i = 0i <= this.dsDish.Tables["getDish"].Rows.Count - 1i++)

{

str[0] = this.dsDish.Tables["getDish"].Rows[i][0].ToString()

str[1] = this.dsDish.Tables["getDish"].Rows[i][1].ToString()

str[2] = this.dsDish.Tables["getDish"].Rows[i][2].ToString()

str[3] = this.dsDish.Tables["getDish"].Rows[i][3].ToString()

ListViewItem lvi = new ListViewItem(str, 0)

this.listView1.Items.Add(lvi)

}

}

使用的时候只需要将数据集dsDish改为自己的数据集,列数改为自己的在LISTVIEW中显示的列数,将数据集集中的表改为自己在数据集中定义的表(如果没定义就将改为 0 即可)

ListViewItem listViewItem = new ListViewItem(number)

listViewItem.SubItems.Add(name)

listViewItem.SubItems.Add(id)

listViewItem.SubItems.Add(address)

listViewItem.SubItems.Add(phone)

listViewItem.SubItems.Add(admission_time)

listViewItem.SubItems.Add(departments)

listViewItem.SubItems.Add(classes)

listViewItem.SubItems.Add(birthday)

listView1.Items.Add(listViewItem)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6786429.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存