C# 实现将listview中已经显示的数据导出到Access 数据库

private void button1_Click(object sender, EventArgs e)
{
OleDbConnection dbconn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data source=E:\a.mdb");
dbconn.Open();

foreach (ListViewItem lvi in lvLogs.Items) // 遍历整个listview将listview中的数据导出到数据库
{
//cmd.Parameters.Clear();
string strUserID = "", strCheckMode = "", strInoutMode = "", strDate = "";
int nGrade;

strUserID = lvi.SubItems[1].Text;
strCheckMode = lvi.SubItems[2].Text;
strInoutMode = lvi.SubItems[3].Text;
strDate = lvi.SubItems[4].Text;

nGrade = Convert.ToInt16(strCheckMode);

string cmdString = "insert into See([员工ID],[检验方式],[出入状态],[日期]) values(‘" + strUserID + "‘,‘" + nGrade + "‘,‘" + strInoutMode + "‘,‘" + strDate + "‘)";

OleDbCommand cmd = new OleDbCommand();
cmd.Connection = dbconn;
cmd.CommandText = cmdString;
cmd.ExecuteNonQuery();
//cmd.Dispose();
}
//关闭数据库的连接
dbconn.Close();
MessageBox.Show("导出已完成");
//dbconn.Dispose();

}

时间: 2024-10-03 23:17:47

C# 实现将listview中已经显示的数据导出到Access 数据库的相关文章

PHP - 如何在HTML中格式化显示JSON数据

假设有JSON字符串"{"product_name":"prod1","val1":1,"val2":8}",想要通过ECHO在HTML页面中以如下格式显示: { "product_name":"prod1", "val1":1, "val2":8 } 直接在json_encode()函数中增加JSON_PRETTY_PRINT

WinForm中DataGridView显示更新数据--人性版

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; 选择DataGridView中的某一行,离开后,若数据变化则更新到数据库

ListView中notifyDataSetChanged()无法刷新数据的错误实例

在使用ListView需要动态刷新数据的时候,经常会用到notifyDataSetChanged()函数. 以下为两个使用的错误实例: 1. 无法刷新: private List<RecentItem> recentItems; ...... recentItems = getData() mAdapter.notifyDataSetChanged(); 正常刷新: private List<RecentItem> recentItems; ...... recentItems.c

C#将dataGridView中显示的数据导出到Excel(超实用版)

using System; using System.Collections.Generic; using System.Linq; using System.Text; using Microsoft.Office.Interop; using Microsoft.Office.Interop.Excel; using System.Windows.Forms; using Excel = Microsoft.Office.Interop.Excel; public class ExprotT

用kettle从mysql中使用存储过程读取数据写入到sqlserver数据库

1.mysql存储过程,可以实现动态表读取,满足较为复杂的业务逻辑 DROP PROCEDURE if exists p_get_car_trace; delimiter // CREATE PROCEDURE p_get_car_trace() begin declare var_sql varchar(800); declare var_tabe_name varchar(50); set var_tabe_name = 'geom1'; set var_sql = concat_ws('

DataTable 数据导入MS ACCESS 数据库中 数字类型字段为空的解决办法

1 string strSql = 2 "insert into GongCheng (GCSY,GCBH,GCBHOLD,GCMC,GCKCJD,GCJSDW,GCSJDW,GCKCDW,GCSGDW,GCDD,GCX,GCY,GCBG,GCQSLC,GCJSLC,GCZXDH,GCZXLC,GCZXLX,GCZXSM,GCYX,GCZBZ,GCBLC,GCBZ,PZFA,BZ,GCSJ,DTABLE,ZGSW,DZJL,DZLD,JCMS,JQBS,FGCH,TLX,CDLB,YHZS,GC

ListView用法及加载数据时的闪烁问题和加载数据过慢问题

ListView介绍及添加数据时的闪烁问题 1.     ListView类 1.1 ListView常用的基本属性: (1)FullRowSelect:设置是否行选择模式.(默认为false) 提示:只有在Details视图该属性才有意义. (2) GridLines:设置行和列之间是否显示网格线.(默认为false)提示:只有在Details视图该属性才有意义. (3)AllowColumnReorder:设置是否可拖动列标头来对改变列的顺序.(默认为false)提示:只有在Details视

ListView中使用ImageLoader框架下载网络图片显示

首先,ListView中如何下载文字和图片,大家可以看看本人之前的blog ListView获取网络数据显示. 所以这里关于首次如何下载xml数据,绑定适配器等就不更详细有了,主要是分享如何在ListView中使用ImageLoader这个开源框架如下载图片. 首先介绍一下ImageLoader.用户在快速拖动的时候容易出现卡顿的现象,可能下载不及时完全,然后有时候会可能出现显示错误的item的ImageView等问题,使用开源框架ImageLoader就可以较好的控制这个问题. 首先,使用Im

LISTVIEW嵌套GRIDVIEW的一些处理(点击GRIDVIEW的条目,能够显示他在LISTVIEW中的位置)(对这篇文章的优化处理,不每次都new onItemClickListener)

前几天写了点击GRIDVIEW的条目,能够显示他在LISTVIEW中的位置,当时的处理是在ListView的适配器里的GetView方法里每次都new GridView的onItemClickListener,这样显然是不合理的, /**GridVIew的条目点击监听*/ private GvOnItemClickListener mGvOnItemClickListener;//成员 这是Fragment的入口: @Override public View onCreateView(Layou