C# Excel 导入到Access数据库
2023-11-17 05:06:44 88KB Excel Access数据库 导入导出 数据转换
1
本文介绍C#访问操作Access数据库的基础知识,并提供一个相关的例程。 1.通过ADO.NET的OleDb相关类来操作Access 主要知识点如下: using System.Data.OleDb; using System.Data; 连接字符串:String connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=product.mdb"; 建立连接:OleDbConnection connection = new OleDbConnection(connectionString); 使用OleDbCommand类来执行Sql语句: OleDbCommand cmd = new OleDbCommand(sql, connection); connection.Open(); cmd.ExecuteNonQuery(); 2.取得Access自增标识字段在插入数据后的id值 cmd.CommandText = @"select @@identity"; int value = Int32.Parse(cmd.ExecuteScalar().ToString()); return value; 3.执行事务 需要用到OleDbTransaction,关键语句如下: OleDbConnection connection = new OleDbConnection(connectionString); OleDbCommand cmd = new OleDbCommand(); OleDbTransaction transaction = null; cmd.Connection = connection; connection.Open(); transaction = connection.BeginTransaction(); cmd.Transaction = transaction; cmd.CommandText=sql1; cmd.ExecuteNonQuery(); cmd.CommandText=sql2; cmd.ExecuteNonQuery(); transaction.Commit(); 4.执行查询,返回DataSet OleDbConnection connection = new OleDbConnection(connectionString); DataSet ds = new DataSet(); connection.Open(); OleDbDataAdapter da = new OleDbDataAdapter(sql, connection); da.Fill(ds,"ds"); 5.分页查询 分页查询使用OleDbDataReader来读取数据,并将结果写到一个DataSet中返回。 以上内容封装为三个可重用的类:AccessDBUtil,AccessPageUtil,Page 代码这里下载AccessDBUtilDemo.rar (191.37 KB , 下载:999次) 本例程是一个c#的winform程序,但是数据访问类可以在Web环境下使用。 本例程演示了: 1.Access数据库的插入,更新,修改,查询; 2.带参数的sql语句的使用,而不是拼SQL; 3.使用DataReader的分页查询,而不是用嵌套的SQL语句来分页; 4.用事务同时执行多个SQL语句; 5.在插入数据的同时返回最新的ID值; 6.整型,实型,字符串,日期型,布尔型五种数据类型的操作; 7.使用正则表达式来验证整数和实数; 8.listview用来显示数据的一些基本用法。 本示例不包括: 1.高效的分页查询,仅仅是提供了一种分页的方法,但我认为DataReader应该比嵌套的SQL语句快(未测试)。 2.完善的分页封装,只提供了分页的简单包装。 3.嵌套的事务处理,提供了同时执行多个sql语句的事务处理,但不支持嵌套事务。 4.listview的使用,只是利用winform控件来演示数据访问,因此不能作为winform编程的良好示例,例如添加数据时界面并没有很好地更新。
2023-11-17 05:04:12 360KB c# Access数据库
1
parquet-tools-1.6.0-SNAPSHOT.jar git project: https://github.com/apache/parquet-mr/tree/master/parquet-tools?spm=5176.doc52798.2.6.H3s2kL 查看结构: java -jar parquet-tools-1.6.0-SNAPSHOT.jar schema -d activity.201711171437.0.parquet |head -n 30 查看内容: java -jar parquet-tools-1.6.0-SNAPSHOT.jar head -n 2 activity.201711171437.0.parquet
2023-11-16 19:31:31 12.15MB parquet
1
计算导弹的气动参数,可以不用进行cfd计算就得到大致气动数据
2023-11-16 09:59:47 43.37MB missile datcom
1
Visual C++数据库开发典型模块与实例精讲code
2023-11-16 08:03:06 24.71MB Visual
1
本人的这个也算不上是什么游戏,只是自己有那么一点爱好,就写了一个。。。
2023-11-16 08:01:19 7KB DOS的小游戏
1
一、添加支持更多数据库 1、添加驱动包 \bin\simulator_No.1_lib\ 2、修改驱动、连接、用户名、密码 \resource\dataBaseConfig.properties 二、配置文件参数说明 1、数据库配置文件 \resource\dataBaseConfig.properties 2、表字段配置文件 \[tableName]. Properties #/%INT(1,1000)%/%VARCHAR(\u1234\u1234)% 1、%INT(1,1000)% 表示1到1000的随机数 2、%VARCHAR(\u1234\u1234)% 表示长度为2的随机字符 3、%RANDOM(a,b,c)% 表示a、b、c随机选择其中一个 注:不支持嵌套%INT(%INT(1,2)%)%... 例: 如一个字段: age.INT=%int(20,25)%; 将会生成20到25之间的随机数 date.VARCHAR=2015-%INT(1,12)%-%INT(1-28)%; 如上:只有%%之间的会产生随机变化 更多帮助ii8080@139.com
2023-11-16 07:02:10 1.54MB java
1
SYSU_课程 介绍 本项目分享了本人及友友们在中山大学计算机学院计算机科学与技术专业的课程资料,项目,笔记,回忆或收集的期末考试资料等。希望对你们有启发或帮助〜如果喜欢不妨碍点个star嘻嘻! 资料表明参考,同学们可自由共享取阅(如若转发请注明出处!谢谢!)。 指数 本仓库中收录的课程及资料目录: :curly_loop: 意味着空(本来就无) 课程 老师 学期 教材/课件 笔记 作业/答案 试卷 项目链接 黄华威 大三上 :check_mark: :check_mark: :curly_loop: :check_mark: 权小军 大三上 :check_mark: :curly_loop: :check_mark: :check_mark: 成慧 大三上 :check_mark: :curly_loop: 陈旭 大三上 :check_mark: :check_mark: :curly_loop: :check_mark: 饶洋辉 大三上 :check_mark: :check_mark: :check_mark: :check_
2023-11-16 01:58:39 603.33MB Python
1
可以运行 数据库 增删改查 EF 上传文件 git 都全了 EF+MVC + 分页+ 增删改查+上传文件+数据库
2023-11-15 18:49:30 75.8MB d'sa'
1
圆盘表盘 时分秒针 c++编程
2023-11-15 16:31:37 42KB
1