• 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,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)";
     3                     OleDbCommand cmd = new OleDbCommand(strSql, con);
     4                     cmd.Parameters.AddWithValue("@GCSY", dataRow["GCSY"]);
     5                     cmd.Parameters.AddWithValue("@GCBH", dataRow["GCBH"]);
     6                     cmd.Parameters.AddWithValue("@GCBHOLD", dataRow["GCBHOLD"]);
     7                     cmd.Parameters.AddWithValue("@GCMC", dataRow["GCMC"]);
     8                     cmd.Parameters.AddWithValue("@GCKCJD", dataRow["GCKCJD"]);
     9                     cmd.Parameters.AddWithValue("@GCJSDW", dataRow["GCJSDW"]);
    10                     cmd.Parameters.AddWithValue("@GCSJDW", dataRow["GCSJDW"]);
    11                     cmd.Parameters.AddWithValue("@GCKCDW", dataRow["GCKCDW"]);
    12                     cmd.Parameters.AddWithValue("@GCSGDW", dataRow["GCSGDW"]);
    13                     cmd.Parameters.AddWithValue("@GCDD", dataRow["GCDD"]);
    14                     cmd.Parameters.AddWithValue("@GCX", (object)dataRow["GCX"] ?? DBNull.Value);
    15                     cmd.Parameters.AddWithValue("@GCY", (object)dataRow["GCY"] ?? DBNull.Value);
    16                     cmd.Parameters.AddWithValue("@GCBG", (object)dataRow["GCBG"] ?? DBNull.Value);
    17                     cmd.Parameters.AddWithValue("@GCQSLC", (object)dataRow["GCQSLC"] ?? DBNull.Value);
    18                     cmd.Parameters.AddWithValue("@GCJSLC", (object)dataRow["GCJSLC"] ?? DBNull.Value);
    19                     cmd.Parameters.AddWithValue("@GCZXDH", (object)dataRow["GCZXDH"] ?? DBNull.Value);
    20                     cmd.Parameters.AddWithValue("@GCZXLC", (object)dataRow["GCZXLC"] ?? DBNull.Value);
    21                     cmd.Parameters.AddWithValue("@GCZXLX", dataRow["GCZXLX"]);
    22                     cmd.Parameters.AddWithValue("@GCZXSM", dataRow["GCZXSM"]);
    23                     cmd.Parameters.AddWithValue("@GCYX", (object)dataRow["GCYX"] ?? DBNull.Value);
    24                     cmd.Parameters.AddWithValue("@GCZBZ", (object)dataRow["GCZBZ"] ?? DBNull.Value);
    25                     cmd.Parameters.AddWithValue("@GCBLC", (object)dataRow["GCBLC"] ?? DBNull.Value);
    26                     cmd.Parameters.AddWithValue("@GCBZ", (object)dataRow["GCBZ"] ?? DBNull.Value);
    27                     cmd.Parameters.AddWithValue("@PZFA", (object)dataRow["PZFA"] ?? DBNull.Value);
    28                     cmd.Parameters.AddWithValue("@BZ", dataRow["BZ"]);
    29                     cmd.Parameters.AddWithValue("@GCSJ", (object)dataRow["GCSJ"] ?? DBNull.Value);
    30                     cmd.Parameters.AddWithValue("@DTABLE", dataRow["DTABLE"]);
    31                     cmd.Parameters.AddWithValue("@ZGSW", (object)dataRow["ZGSW"] ?? DBNull.Value);
    32                     cmd.Parameters.AddWithValue("@DZJL", (object)dataRow["DZJL"] ?? DBNull.Value);
    33                     cmd.Parameters.AddWithValue("@DZLD", (object)dataRow["DZLD"] ?? DBNull.Value);
    34                     cmd.Parameters.AddWithValue("@JCMS", (object)dataRow["JCMS"] ?? DBNull.Value);
    35                     cmd.Parameters.AddWithValue("@JQBS", (object)dataRow["JQBS"] ?? DBNull.Value);
    36                     cmd.Parameters.AddWithValue("@FGCH", (object)dataRow["FGCH"] ?? DBNull.Value);
    37                     cmd.Parameters.AddWithValue("@TLX", (object)dataRow["TLX"] ?? DBNull.Value);
    38                     cmd.Parameters.AddWithValue("@CDLB", (object)dataRow["CDLB"] ?? DBNull.Value);
    39                     cmd.Parameters.AddWithValue("@YHZS", (object)dataRow["YHZS"] ?? DBNull.Value);
    40                     cmd.Parameters.AddWithValue("@GCMM", dataRow["GCMM"]);
    41                     cmd.Parameters.AddWithValue("@TZBH", dataRow["TZBH"]);
    42                     cmd.Parameters.AddWithValue("@KGRQ", dataRow["KGRQ"]);
    43                     cmd.Parameters.AddWithValue("@WGRQ", dataRow["WGRQ"]);
    44                     cmd.Parameters.AddWithValue("@VERSION", dataRow["VERSION"]);
    45                     cmd.Parameters.AddWithValue("@GCZBX", dataRow["GCZBX"]);
    46                     cmd.Parameters.AddWithValue("@GCGCX", dataRow["GCGCX"]);
    47                     cmd.ExecuteNonQuery();
  • 相关阅读:
    阿里巴巴Java开发规约扫描插件-Alibaba Java Coding Guidelines 在idea上安装使用教程
    [Rust] 数据类型的转换
    [golang] 错误处理
    [golang] 变量声明和初始化 var, :=, new() 和 make()
    [golang] 概念: struct vs interface
    [Rust] 变量的属性: 不可变(immutable), 可变(mutable), 重定义(shadowing), 常量(const), 静态(static)
    [Rust] 命名习惯
    [Rust] Workspace,Package, Crate 和 Module
    如何将 IPhone 的文件导入 Linux
    软引用和弱引用
  • 原文地址:https://www.cnblogs.com/joysky/p/5844625.html
Copyright © 2020-2023  润新知