string strSql =
"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,GCMM,TZBH,KGRQ,WGRQ,VERSION,GCZBX,GCGCX) VALUES (@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,@GCMM,@TZBH,@KGRQ,@WGRQ,@VERSION,@GCZBX,@GCGCX)";
OleDbCommand cmd = new OleDbCommand(strSql, con);
cmd.Parameters.AddWithValue("@GCSY", dataRow["GCSY"]);
cmd.Parameters.AddWithValue("@GCBH", dataRow["GCBH"]);
cmd.Parameters.AddWithValue("@GCBHOLD", dataRow["GCBHOLD"]);
cmd.Parameters.AddWithValue("@GCMC", dataRow["GCMC"]);
cmd.Parameters.AddWithValue("@GCKCJD", dataRow["GCKCJD"]);
cmd.Parameters.AddWithValue("@GCJSDW", dataRow["GCJSDW"]);
cmd.Parameters.AddWithValue("@GCSJDW", dataRow["GCSJDW"]);
cmd.Parameters.AddWithValue("@GCKCDW", dataRow["GCKCDW"]);
cmd.Parameters.AddWithValue("@GCSGDW", dataRow["GCSGDW"]);
cmd.Parameters.AddWithValue("@GCDD", dataRow["GCDD"]);
cmd.Parameters.AddWithValue("@GCX", (object)dataRow["GCX"] ?? DBNull.Value);
cmd.Parameters.AddWithValue("@GCY", (object)dataRow["GCY"] ?? DBNull.Value);
cmd.Parameters.AddWithValue("@GCBG", (object)dataRow["GCBG"] ?? DBNull.Value);
cmd.Parameters.AddWithValue("@GCQSLC", (object)dataRow["GCQSLC"] ?? DBNull.Value);
cmd.Parameters.AddWithValue("@GCJSLC", (object)dataRow["GCJSLC"] ?? DBNull.Value);
cmd.Parameters.AddWithValue("@GCZXDH", (object)dataRow["GCZXDH"] ?? DBNull.Value);
cmd.Parameters.AddWithValue("@GCZXLC", (object)dataRow["GCZXLC"] ?? DBNull.Value);
cmd.Parameters.AddWithValue("@GCZXLX", dataRow["GCZXLX"]);
cmd.Parameters.AddWithValue("@GCZXSM", dataRow["GCZXSM"]);
cmd.Parameters.AddWithValue("@GCYX", (object)dataRow["GCYX"] ?? DBNull.Value);
cmd.Parameters.AddWithValue("@GCZBZ", (object)dataRow["GCZBZ"] ?? DBNull.Value);
cmd.Parameters.AddWithValue("@GCBLC", (object)dataRow["GCBLC"] ?? DBNull.Value);
cmd.Parameters.AddWithValue("@GCBZ", (object)dataRow["GCBZ"] ?? DBNull.Value);
cmd.Parameters.AddWithValue("@PZFA", (object)dataRow["PZFA"] ?? DBNull.Value);
cmd.Parameters.AddWithValue("@BZ", dataRow["BZ"]);
cmd.Parameters.AddWithValue("@GCSJ", (object)dataRow["GCSJ"] ?? DBNull.Value);
cmd.Parameters.AddWithValue("@DTABLE", dataRow["DTABLE"]);
cmd.Parameters.AddWithValue("@ZGSW", (object)dataRow["ZGSW"] ?? DBNull.Value);
cmd.Parameters.AddWithValue("@DZJL", (object)dataRow["DZJL"] ?? DBNull.Value);
cmd.Parameters.AddWithValue("@DZLD", (object)dataRow["DZLD"] ?? DBNull.Value);
cmd.Parameters.AddWithValue("@JCMS", (object)dataRow["JCMS"] ?? DBNull.Value);
cmd.Parameters.AddWithValue("@JQBS", (object)dataRow["JQBS"] ?? DBNull.Value);
cmd.Parameters.AddWithValue("@FGCH", (object)dataRow["FGCH"] ?? DBNull.Value);
cmd.Parameters.AddWithValue("@TLX", (object)dataRow["TLX"] ?? DBNull.Value);
cmd.Parameters.AddWithValue("@CDLB", (object)dataRow["CDLB"] ?? DBNull.Value);
cmd.Parameters.AddWithValue("@YHZS", (object)dataRow["YHZS"] ?? DBNull.Value);
cmd.Parameters.AddWithValue("@GCMM", dataRow["GCMM"]);
cmd.Parameters.AddWithValue("@TZBH", dataRow["TZBH"]);
cmd.Parameters.AddWithValue("@KGRQ", dataRow["KGRQ"]);
cmd.Parameters.AddWithValue("@WGRQ", dataRow["WGRQ"]);
cmd.Parameters.AddWithValue("@VERSION", dataRow["VERSION"]);
cmd.Parameters.AddWithValue("@GCZBX", dataRow["GCZBX"]);
cmd.Parameters.AddWithValue("@GCGCX", dataRow["GCGCX"]);
cmd.ExecuteNonQuery();

DataTable 数据导入MS ACCESS 数据库中 数字类型字段为空的解决办法的更多相关文章

  1. 怎样把excel的数据导入到sqlserver2000数据库中

    在做程序的时候有时需要把excel数据导入到sqlserver2000中,以前没从外部导入过数据,今天刚做了一下导入数据,感觉还是蛮简单的,没做过之前还想着多么的复杂呢,下面就来分享一下我是如何把ex ...

  2. 用JDBC把Excel中的数据导入到Mysql数据库中

    步骤:0.在Mysql数据库中先建好table 1.从Excel表格读数据 2.用JDBC连接Mysql数据库 3.把读出的数据导入到Mysql数据库的相应表中 其中,步骤0的table我是先在Mys ...

  3. 使用tdload工具将本地数据导入到Teradata数据库中

    想把本地的数据文件(比如txt.csv)中的数据导入到Teradata虚拟机中的表中.既可以使用Teradata Assistant中的import功能,也可以使用fastload导入,前者的缺点是一 ...

  4. 用ttBulkCp把excel中的数据导入到timesten数据库中

    最近要做数据预处理,需要用到数据库.而且是以前从来没听说过的TimesTen. 首要目标是要把Excel里的数据,导入到TimesTen数据库中.而TimesTen在win10里用不了,于是我就在虚拟 ...

  5. Excel表数据导入Sql Server数据库中

    Excel表数据导入Sql Server数据库的方法很多,这里只是介绍了其中一种: 1.首先,我们要先在test数据库中新建一个my_test表,该表具有三个字段tid int类型, tname nv ...

  6. c#.net Excel中的数据导入到SQL数据库中

    /// <summary>        /// 从Excel 导入学生        /// </summary>        /// <param name=&qu ...

  7. Excel 数据导入至Sqlserver 数据库中 ltrim() 、rtrim() 、replace() 函数 依次空格无效问题

    今天导一些数据从Excel中至Sqlserver 数据库中,在做数据合并去重的时候发现,有两条数据一模一样,竟然没有进行合并: 最后发现有一条后面有个“空格”,正是因为这个“空格”让我抓狂许久,因为它 ...

  8. 数据库中float类型字段,转化到前端显示,统一保留两位小数

    客户的一个需求,mybatis查询到的数据库的数据进行转换,采用TypeHandler<T>的方式.float保留两位精度可以采用DecimalFormat 直接贴上最终的解决代码(事情没 ...

  9. MSSQL数据库中Text类型字段在PHP中被截断之解 (转)

    在PHP中使用了MSSQL数据库,恰巧数据库中又使用了Text类型字段,于是问题产生了.每次从数据库中查询得到的数据总是被莫名的截断,一开始是以为我使用的PHP框架中对字符串的长度有所限制,后来发现这 ...

随机推荐

  1. [LeetCode] 242. 有效的字母异位词 valid-anagram(排序)

    注意这里字母异位词的定义是:字母类别及个数都要一样,只是排列顺序不同. class Solution(object): def isAnagram(self, s, t): ""& ...

  2. js常用特效——选项卡效果

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  3. WINSERVER-IIS-无法启动

    报错信息:无法启动计算机上的服务W3SVC 开始百度,多数教程是这样写的 修复错误 运行命令提示符 fsutil resource setautoreset true c:\ 打开运行输入 servi ...

  4. HDU 4301 Contest 1

    开始时设的是第一.二行前i,j列有k种的方法数,但是,这根本转移不了--! 难点在于1,2行的讨论啊... 设f[i][j][0]为前i列分成j个部分,且第i列的两个为同一部分的方法数. f[i][j ...

  5. SPOJ 4491

    不妨先把所有要求的素数的对的个数写出来 f(2)=u(1)G(2)+u(2)*G(2*2)+u(3)*G(2*3)+.....u(k2)*G(2*k2) f(3)=u(1)G(3)+u(2)*G(2* ...

  6. flex 通过htmlservices链接moss的rest(rest 的get post方式)

    一:flex debug(调试)--trace() --moss导入 flex学习:1.flex出现不能使用trace调试语句的问题,控制台无信息输出.这个问题不须要改动安装文件的參量. 仅仅须要下载 ...

  7. 【POJ 1850】 Code

    [POJ 1850] Code 还是非常想说 数位dp真的非常方便! !. 数位dp真的非常方便!.! 数位dp真的非常方便! !! 重要的事说三遍 该题转换规则跟进制差点儿相同 到z时进一位 如az ...

  8. PostgreSQL hstore 列性能提升一例

    PostgreSQL 支持hstore 来存放KEY->VALUE这类数据, 事实上也相似于ARRAY或者JSON类型.  要高效的使用这类数据,当然离不开高效的索引.我们今天就来看看两类不同的 ...

  9. sqlplus登录提示:ORA-12162:TNS:net service name is incorrectly specified错误

    [root@localhost ~]# su - oracle [oracle@localhost ~]$ sqlplus '/as sysdba' SQL*Plus: Release 11.2.0. ...

  10. 剑指offer_面试题_从上往下打印二叉树

    题目:从上往下打印出二叉树的每一个结点.同一层的结点依照从左到右的顺序打印.比如输入图4.5中的二叉树.则依次打印出8.6.10.5.7.9.11. 8 /     \ 6     10 /   \ ...