C#数据库导出(入)TXT

导出:

public void ExportTxt()
        {
            var file = System.IO.File.Open(path, System.IO.FileMode.Open);
            using (var stream = new System.IO.StreamReader(file))
            {
                while (!stream.EndOfStream)
                {
                    string[] qwe = stream.ReadLine().Split(‘,‘);
                    string sql = string.Format("insert into 表 values(‘{0}‘,‘{1}‘,‘{2}‘,‘{3}‘,‘{4}‘,‘{5}‘,‘{6}‘,‘{7}‘)",
                    qwe[0],
                    qwe[1],
                    qwe[2],
                    qwe[3],
                    qwe[4],
                    qwe[5],
                    qwe[6],
                    qwe[7]);
                }
            }

            file.Close();
        }

导入:

public void WriteTxt()
        {
            System.IO.FileStream fs = new System.IO.FileStream(path, System.IO.FileMode.Create);
            //获得字节数组
            System.Data.DataTable dt = handle.ExecuteDataSet("select * from 表").Tables[0];

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                for (int x = 0; x < dt.Columns.Count; x++)
                {
                    byte[] wr;
                    if (x != dt.Columns.Count - 1)
                    {
                        wr =  new UTF8Encoding(true).GetBytes(dt.Rows[i][x].ToString() + ",");

                    }
                    else
                    {
                        wr = new UTF8Encoding(true).GetBytes(dt.Rows[i][x].ToString() + "\r\n");

                    }
//字节数组,字节偏移量,最多写入的字节数
fs.Write(wr, 0, wr.Length); } } //清空缓冲区、关闭流  fs.Flush(); fs.Close(); }
时间: 2024-11-10 14:30:09

C#数据库导出(入)TXT的相关文章

Oracle数据库导出txt格式工具sqlload2使用

开发需求:需要在数据库中查询数据,最终得到cxv表格形式数据. 使用plsql导出70M数据量非常慢,本次使用sqlload2工具,导出文本txt文本格式. 1)导出txt文本文件$ ./sqluldr2_linux64_10204.bin YUTONG_SHFW/SHFW074yutong query="SELECT LSVE.LSVE_VEHICLE_NO AS 车工号, ······ > WHERE 1 = 1;" file=LS_VEHICLE.txt 0 rows ex

R语言︱文件读入、读出一些方法罗列(批量xlsx文件、数据库、文本txt、文件夹)

笔者寄语:小规模的读取数据的方法较为简单并且多样,但是,批量读取目前看到有以下几种方法:xlsx包.RODBC包.批量转化成csv后读入. R语言中还有一些其他较为普遍的读入,比如代码包,R文件,工作空间等. source  #读取R代码dget    #读取R文件load    #读取工作空间 -------------------------------- SPSS-STATA格式的读入包--foreign 读取其他软件的格式foreigninstall.packages("foreign&

如何用Navicat for MySQL 将mysql中的数据库导出,导入。

数据库导出 1.双击要导出的数据库,右键选转储SQL文件...,选择要保存的文件夹. 2.点击开始后,开始导出. 数据库导入 1.新建数据库,数据库的名字必须和导入的数据库文件一致. 2.在新建的数据库右键,选择运行SQL文件... 3.文件中填入需要导入的文件.下一步即可导入.

数据库导出数据

1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Data.SqlClient; 6 using System.IO; 7 8 namespace 数据库导出数据 9 { 10 class Program 11 { 12 static void Main(string[] args) 13 { 14 string str = "D

Mysql数据库导出压缩并保存到指定位置备份脚本

#!/bin/bashbackdir=/home/shaowei/dbbakdbuser='dbusername'dbpass='dbpasswd'dblist=$(ls -p /var/lib/mysql | grep / | tr -d /)today=$(date +%Y%m%d)mkdir $backdirmkdir $backdir/$todayfor dbname in $dblistdo mysqldump -u$dbuser -p$dbpass $dbname | gzip -v

oracle11g 数据库导出报“ EXP-00003: 未找到段 (0,0) 的存储定义”错误的解决方案

导出oracle11.2.0.2的服务器的数据时,报"EXP-00003: 未找到段 (0,0) 的存储定义"错误.初步分析是由于数据表是空表导致该问题. Oracle 11G在用EXPORT导出时,空表不能导出 11GR2中有个新特性,当表无数据时,不分配segment,以节省空间 解决方法:一. insert一行,再rollback就产生segment了. 该方法是在在空表中插入数据,再删除,则产生segment.导出时则可导出空表.二. 设置deferred_segment_cr

使用exp+pipe的方式直接将数据库导出到目标数据库(数据不落地成dmp)

最早在oracle 8,Oracle 8i,Oracle 9i的时候,没有datapump,因此逻辑数据库迁移的工作多依赖于exp/imp,然而,当磁盘空间有限制,且停机时间短的时候,通常我们需要一种方式是数据不落地. 那时候,我们常用方式就是借助于管道,也就是exp将数据库导出到pipe,目标段通过管道直接将数据imp到目标数据库,这样数据时不落地的,省去了生成dmp文件的时间和空间,O(∩_∩)O哈哈~ 当然,类似应用还有很多,比如可以使用管道直接讲exp的数据存储到tape,或者直接exp

php将数据库导出成excel的方法

<?php $fname = $_FILES['MyFile']['name']; $do = copy($_FILES['MyFile']['tmp_name'],$fname); if ($do) { echo"导入数据成功<br>"; } else { echo ""; } ?> <form ENCTYPE="multipart/form-data" ACTION="<?php echo&quo

从服务器将Oracle数据库导出到本地Oracle数据库的方法

原文:从服务器将Oracle数据库导出到本地Oracle数据库的方法 1.将服务器上的Oracle数据库导入到本地 在CMD模式下执行以下命令:   exp username1/[email protected]服务器端数据库 file=本地硬盘:/文件名.dmp   例如: exp admin/[email protected] file=e:db.dmp 2.建立本地数据库(默认已经安装Oracle客户端并且建立了本地数据库) 3.创建一个新用户,并赋予DBA权限 //创建一个用户名为tes

php 读取网页源码 , 导出成txt文件, 读取xls,读取文件夹下的所有文件的文件名

<?php // 读取网页源码$curl = curl_init();curl_setopt($curl, CURLOPT_URL, $url);curl_setopt($curl, CURLOPT_HEADER, 1);curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);//这个是重点.$contents = curl_exec($curl); //导出成