DataTable到Access

      conn.Open();                  
                    OleDbDataAdapter Bada = new OleDbDataAdapter("select * from " + cmdText, conn);//建立一个DataAdapter对象
                    OleDbCommandBuilder cb = new OleDbCommandBuilder(Bada);//这里的CommandBuilder对象一定不要忘了,一般就是写在DataAdapter定义的后面
                    cb.QuotePrefix = "[";
                    cb.QuoteSuffix = "]";
                    DataSet ds = new DataSet();//建立DataSet对象
                    Bada.Fill(ds, "demo");//填充DataSet
                    DataTable dt = ds.Tables["demo"];//建立一个DataTable对象,方便操作
                    foreach (DataRow tempRow in dt1.Rows)
                    {
                        DataRow dr = dt.NewRow();
                        dr.ItemArray = tempRow.ItemArray;//行复制
                        dt.Rows.Add(dr);
                    }
                    Bada.Update(ds, "demo");//用DataAdapter的Update()方法进行数据库的更新

原文地址:https://www.cnblogs.com/ruiyuan/p/11410406.html

时间: 2024-10-28 19:08:01

DataTable到Access的相关文章

C#用配置文件连接Access

配置文件 不带密码 带密码 public static class Access { public static readonly string connstr = ConfigurationManager.AppSettings["connstr"].ToString(); public static DataTable Get(string sql) { using (OleDbConnection conn = new OleDbConnection(connstr)) { co

asp.net分页控件使用详解【附实例下载】

本篇文章主要对asp.net创建事务的方法进行实例介绍,具有很好的参考价值,需要的朋友一起来看下吧 一.说明 AspNetPager.dll这个分页控件主要用于asp.net webform网站,现将整理代码如下 二.代码 1.首先在测试页面Default.aspx页面添加引用 <%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer"

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

C# 将Access中时间段条件查询的数据添加到ListView中

C# 将Access中时间段条件查询的数据添加到ListView中 一.让ListView控件显示表头的方法 在窗体中添加ListView 空间,其属性中设置:View属性设置为:Detail,Columns集合中添加表头中的文字. 二.利用代码给ListView添加Item. 首先,ListView的Item属性包括Items和SubItems.必须先实例化一个ListIteView对象.具体如下: ListViewItem listViewItem=new ListViewItem(); l

C#关于Access大数据量的导入

C#造福大家 不管什么数据,只要沾上大数据,效率,快速,批量 都是一件很让人头疼的事情. 尤其是遇到了Access这种数据库. 这个没有什么好的办法,只好一条一条的写SQL插入了. 在这提供2种思路.第一种是写事物去处理.这点大家都懂的.第二种是用批量更新. 很奇怪这2种方法的处理速度都差不多.都比一条一条的插入块.那看你高兴了. 如果你有更快的方法,请不要忘记了我 [email protected] 以下是2中代码 1.用事物处理 用事物处理去循环比单独循环要快.别问为什么,因为是事物. 以下

C#连接Access数据库(详解)

做一个用VS2012的C#连接Access数据库的备忘, SQL数据库固然强大,有大微软的强力技术支持,LINQ的方便操作,但是如果写一个小程序对数据库方面没有什么大的要求的话,将来在数据库方面就可以选择使用access数据库,这样就能省去一定的开支. 首先,我们建一个数据库,因为大家使用的office版本不同,有用2000的有用2003的还有用 2007或者2010的.我用的是2007,但是无论用哪个版本请把建的数据库建为.mdb结尾的2003版本的不要建 .accdb结尾的. 建一个表,请先

连接Access数据库查询语句

--在使用之前注意将“生成”里的“配置管理器”的“配置平台”改成X86 private void button1_Click(object sender, EventArgs e)//查询 { OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\Score.mdb;Jet OLEDB:Database Password=");//连接Access2003

Access大数据高效分页语句

oracle的分页查询可以利用rowid伪列. db2的分页查询可以利用row_number() over()聚合函数. mysql有limit. access仿佛先天缺陷,仅提供了top n.那如何利用top来实现分页查询呢? 假设在access中有表t1 createtable t1( tc1 varchar(50)notnullprimarykey, tc2 varchar(30), tc3 varchar(30) ) 随机插入20条数据.如果以每页5条来显示数据,如果要显示11至15条如

C#---数据库访问通用类、Access数据库操作类、mysql类 .[转]

原文链接 //C# 数据库访问通用类 (ADO.NET)using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.SqlClient;using System.Configuration; namespace XXX{    /// <summary>    /// 针对SQL Server数据库操作的通用类           /// </sum