c#代码-C#读取dbf文件,更改字段的encoding后,全部记录写入新的dbf

问题描述

C#读取dbf文件,更改字段的encoding后,全部记录写入新的dbf

怎么导出的数据时完全重复的9条记录,xmldataset里面只有6条,求解
以下为Array类型变量list值
[0] "ID" object {string}
[1] "SUP_CODE" object {string}
[2] "SUP_NAME" object {string}
[3] "SUP_CNAME" object {string}
[4] "BARCODE" object {string}
[5] "NAME" object {string}
[6] "PRDT_DESC" object {string}
[7] "UNITE" object {string}
[8] "BRAND" object {string}
[9] "PACK" object {string}
[10] "SIZE" object {string}
[11] "PRICE" object {string}
[12] "DEPT_NO" object {string}
[13] "PRDT_GRP" object {string}
[14] "DEPT_NAME" object {string}
[15] "OWNLABEL" object {string}

foreach (DataRow row in xmlDataSet.Rows)//将数据导出到DBF文件中
{

                string insertSql = "insert into [T" + fileName + "] values(";

                for (int i = 0; i < list.Count; i++)
                {
                    insertSql += "@" + list[i].ToString() + ",";

                    OleDbParameter para = new OleDbParameter("@" + list[i].ToString(), OleDbType.VarChar, 50);

                    byte[] temp = Encoding.Default.GetBytes(row[list[i].ToString()].ToString());
                    temp = Encoding.Convert(Encoding.GetEncoding("big5"), Encoding.GetEncoding("gb2312"), temp);
                    string temp1 = Encoding.Default.GetString(temp);

                    cmd.Parameters.Add(para);
                    para.Value = temp1;

                }

                insertSql = insertSql.Substring(0, insertSql.Length - 1) + ")";

                cmd.CommandText = insertSql;

                cmd.ExecuteNonQuery();
            }
时间: 2024-12-01 22:27:26

c#代码-C#读取dbf文件,更改字段的encoding后,全部记录写入新的dbf的相关文章

java 怎样读取txt文件部分字段写入excel

问题描述 java 怎样读取txt文件部分字段写入excel txt文件中有很多行记录,要将"时间"."账号=xxx"."金额=xxx"等几个字段记录下来变成一条记录,然后将这些类似的多条记录存入excel文件中 解决方案 使用poi技术,Apache软件基金会的一个项目,文本文档的格式得有,比如用空格分隔数据项,这样再结合poi就行了! 解决方案二: 可以加我QQ853695231,我帮你实现!! 解决方案三: 要处理的数据为以下数据,需要将数

JS读取XML文件示例代码_javascript技巧

复制代码 代码如下: //读取XML文件 function loadXML(xmlFile) { var xmlDoc; if (window.ActiveXObject) { xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async = false; xmlDoc.load(xmlFile); } else if (document.implementation && document.implement

java读取pdf乱码-java读取pdf文件出现中文乱码

问题描述 java读取pdf文件出现中文乱码 代码如下,读取pdf文件时,出现中文字符乱码的情况,求大神解决.. package read; import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream; import com.linuxense.javadbf.DBFField;import com.linuxense.javadbf.DBFReader; public class re

ASP对FoxPro自由表(DBF文件)的操作

  一.问题的提出    最近一个项目中遇到ASP对FoxPro库表(*.DBF)的操作问题.现实中确有许多应用软件使用DBF表,如何在网络环境中使用这些数据,使很多朋友一筹莫展.    本人也查了许多资料,没有找到解决方法的详细说明.经过试验,初步解决了这个问题,拿出来和大家分享.    本文试图解决以下问题:    1. ASP联接由FoxPro 生成的自由表(*.dbf文件)    2. 将多种类型的数据及图形文件同时存入dbf表中    (示例程序可从http://www.netop.c

php读取大文件最好的实现方法

  php读取大文件方法我们一般是一行行来讲取而不是一次性把文件全部写入内存中了,这样会导致php程序卡死,下面给大家整理一个例子.  代码如下   读取大文件最后几行数据: /**  * 取文件最后$n行  * @param string $filename 文件路径  * @param int $n 最后几行  * @return mixed false表示有错误,成功则返回字符串  */ function FileLastLines($filename,$n){     if(!$fp=f

PHP 读取大文件

最近在工作中遇到了需要读取系统日志的问题,日志文件很大,大概在1G以上甚至更大,随即研究了读取得方法,直接使用PHP自带的函数就可以解决这几个问 题,但是绝对不能使用file和file_get_contents,这两个函数是一次性将文件全部加载进来,如果文件在几十M 还是可以的,但是稍大的文件时不能用的,内存是会溢出的 ,贴个自己的方法,欢迎大家指教! Java代码   <?   /**  * PHP 读取大文件 测试文件大于1G的文本文件  *  * @copyright(c) 2010 by

android读取raw文件示例_Android

复制代码 代码如下: // 读取raw文件private void rawRead(){String ret = "";try {InputStream is = getResources().openRawResource(R.raw.my_raw);int len = is.available();byte []buffer = new byte[len];is.read(buffer);ret = EncodingUtils.getString(buffer, "utf

android读取assets文件示例_Android

复制代码 代码如下: // 读取assets文件private void assetsRead(){String fileName = "my_assets.txt";// assets下文件//String fileName = "test/my_assets_test.txt";// assets下子目录文件String ret = "";try {InputStream is = getResources().getAssets().ope

android读取assets文件示例

复制代码 代码如下:// 读取assets文件private void assetsRead(){String fileName = "my_assets.txt";// assets下文件//String fileName = "test/my_assets_test.txt";// assets下子目录文件String ret = "";try {InputStream is = getResources().getAssets().open