DataTable 数据导入MS ACCESS 数据库中 数字类型字段为空的解决办法
2016-09-06 10:00
666 查看
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();
相关文章推荐
- excel导入sql数据,数字类型字段变科学计数的简单解决办法
- mongodb 数据库导入.cvs文件时某些字段类型变成NumberLong的解决办法
- ThinkPHP增加数据库字段后插入数据为空的解决办法
- excel 用宏将日期数字类型的列转换为字符文本列 c#导入excel 日期变成数字 怎么办?这是最好的解决办法
- 向ACCESS中的"时间/日期"字段中插入DateTime.Now时出现“标准表达式中数据类型不匹配。”错误的解决办法
- Expression构建DataTable to Entity 映射委托 sqlserver 数据库里面金额类型为什么不建议用float,实例告诉你为什么不能。 sql server 多行数据合并成一列 C# 字符串大写转小写,小写转大写,数字保留,其他除外 从0开始用U盘制作启动盘装Windows10系统(联想R720笔记本)并永久激活方法 纯CSS打造淘宝导航菜单栏 C# Winform
- java 数据库查询Date类型字段 没有了时分秒 全为 00 的解决办法
- C#.net读取Excel表中的数据时,有些字段内容(字符串、数字)读取不到的解决办法
- 6.(Mysql数据管理相关)连接MYSQL,修改密码,增加新用户,数据库相关命令,表操作相关命令,数据相关命令,数据库sql导入和导出,备份数据库,查看不到mysql数据库的解决办法
- 数据库导入导出数据以及字段类型为timestamp时的设值问题
- 使用Sqoop,最终导入到hive中的数据和原数据库中数据不一致解决办法
- 在plsql中,总是遇到在clob类型字段上存储数据出错--字符串太长,现在有一个比较简单的解决办法
- java 数据库查询Date类型字段 没有了时分秒 全为 00 的解决办法
- 解决了从Excel导入数据库时,数字类型在导入到DataSet时变成科学记数法
- java 数据库查询Date类型字段 没有了时分秒 全为 00 的解决办法
- Sql2012如何将远程服务器数据库及表、表结构、表数据导入本地数据库 自定义日志记录功能,按日记录,很方便 C#常量和字段以及各种方法的语法总结 类型,对象,线程栈,托管堆在运行时的关系,以及clr如何调用静态方法,实例方法,和虚方法 asp.net webapi 自定义身份验证
- java 数据库查询Date类型字段 没有了时分秒 全为 00 的解决办法
- Restful框架中导入数据库表,选择Application/Json选项显示数据时出现500错误的解决办法
- 向ACCESS中的"时间/日期"字段中插入DateTime.Now时出现“标准表达式中数据类型不匹配。”错误的解决办法
- 织梦(dedecms)自定义表单,“时间类型”字段显示为数字的解决办法