当前位置: 首页 > news >正文

关于 ACCESS 中插入操作的相关内容

1、ACCESS中与 数据类型对应的关系为

类型的映射如下:
数字->OleDbType.Integer
文本->OleDbType.VarChar
备注->OleDbType.VarChar
日期/时间->OleDbType.DBTimeStamp

日期/时间->OleDbType.Date

OLE 对象 ->OleDbType.Binary  //用来保存二进制文件

 

2、在这里需要特别强调的是 关于 时间的操作。这是ACCESS的硬伤,这么多年来一直没有很好的解决这个问题

   (1)如果使用OleDbType.Date来插入记录,倒是没有什么问题。插入语句如下:

               com.CommandText = "insert into timu(riqi,fangfa) values(@riqi,@fangfa)";

                com.Parameters.Add(new OleDbParameter("@riqi", OleDbType.Date)).Value = timu.TimuDateTime; //这里的TimuDateTime是一个DateTime类型的数据
                com.Parameters.Add(new OleDbParameter("@fangfa", OleDbType.VarChar)).Value = timu.TimuFangfa;

                DataConn.Open();
                com.ExecuteNonQuery();

                DataConn.Close();

    (2)如果使用 OleDbType.DBTimeStamp 就有所不同了。它的参数的Value的值必须是一个字符串。如下面的格式才能用。

        

               com.CommandText = "insert into timu(riqi,fangfa) values(@riqi,@fangfa)";

                com.Parameters.Add(new OleDbParameter("@riqi", OleDbType.DBTimeStamp)).Value = timu.TimuDateTime.ToString("yyyy-MM-dd hh:mm:ss");
; //将日期与时间格式 转化成对应格式的字符串,这样就可以插入进去了。

                com.Parameters.Add(new OleDbParameter("@fangfa", OleDbType.VarChar)).Value = timu.TimuFangfa;

                DataConn.Open();
                com.ExecuteNonQuery();

                DataConn.Close();

 

 3、关于时间的其它相关问题,请参考

http://www.cnblogs.com/trampt/archive/2007/12/19/1006196.html

 

相关文章:

  • 深挖BAT内部级别和薪资待遇,你敢看?(转)
  • 学习 WCF (4)--学会使用配置文件
  • 《3D Math Primer for Graphics and Game Development》读书笔记2
  • LAMP之php 与 mysql 配置(三)
  • 走进wordpress 详细说说template-loader.php
  • ubuntu的备份和还原
  • 【转】Android 带checkbox的listView 实现多选,全选,反选----解决checkbox错位问题
  • ACL访问控制列表及特殊权限
  • [裴礼文数学分析中的典型问题与方法习题参考解答]4.5.5
  • Ubuntu APT使用指南
  • 6个常见的 PHP 安全性攻击
  • new/delete malloc/free深入剖析
  • Linux下使用locale命令设置语言环境
  • EOS的综合除尘系统
  • 树状数组 POJ 2481 Cows
  • 《Javascript数据结构和算法》笔记-「字典和散列表」
  • 「面试题」如何实现一个圣杯布局?
  • Android交互
  • co.js - 让异步代码同步化
  • Java 多线程编程之:notify 和 wait 用法
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • KMP算法及优化
  • ViewService——一种保证客户端与服务端同步的方法
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 批量截取pdf文件
  • 前端路由实现-history
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 写给高年级小学生看的《Bash 指南》
  • 主流的CSS水平和垂直居中技术大全
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • #etcd#安装时出错
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (8)STL算法之替换
  • (C语言)二分查找 超详细
  • (Mac上)使用Python进行matplotlib 画图时,中文显示不出来
  • (二)基于wpr_simulation 的Ros机器人运动控制,gazebo仿真
  • (附源码)ssm高校升本考试管理系统 毕业设计 201631
  • (三)elasticsearch 源码之启动流程分析
  • (转)linux 命令大全
  • (转)mysql使用Navicat 导出和导入数据库
  • (转)菜鸟学数据库(三)——存储过程
  • (转)大型网站架构演变和知识体系
  • ***通过什么方式***网吧
  • ../depcomp: line 571: exec: g++: not found
  • .gitattributes 文件
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .net 设置默认首页
  • .NET 使用 ILRepack 合并多个程序集(替代 ILMerge),避免引入额外的依赖
  • .NET/C# 反射的的性能数据,以及高性能开发建议(反射获取 Attribute 和反射调用方法)
  • [ vulhub漏洞复现篇 ] JBOSS AS 4.x以下反序列化远程代码执行漏洞CVE-2017-7504
  • []新浪博客如何插入代码(其他博客应该也可以)
  • [Angular 基础] - 指令(directives)
  • [BZOJ 3282] Tree 【LCT】
  • [C语言]——分支和循环(4)