数据库文件导出主要程序:

<span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-size:14px;">namespace _02数据库文件导出</span></span>

{
    class Program
    {
        static void Main(string[] args)
        {
            string str = "Data Source=.\\SQLExpress;Initial Catalog=Test;Integrated Security=True";

using (SqlConnection con=new SqlConnection(str))
            {
                string sql = "select UserId, UserName, UserPwd from UserLogin";
                using (SqlCommand cmd=new SqlCommand(sql,con))
                {
                    con.Open();
                    using (SqlDataReader reader=cmd.ExecuteReader())
                    {
                        if (reader.HasRows)
                        {
                            using (StreamWriter sw=new StreamWriter("1.txt"))
                            {
                                sw.WriteLine("{0},{1},{2}",reader.GetName(0),reader.GetName(1),reader.GetName(2));    //获取列的名称
                                while (reader.Read())
                                {
                                    sw.WriteLine("{0},{1},{2}",reader[0],reader[1],reader[2]);
                                }
                            }
                            
                        }
                    }
                }//endusing
            }//endusing

Console.WriteLine("导出数据成功!");
            Console.ReadKey();
        }
    }
}

导入数据到数据库:

namespace _03导入数据库
{
    class Program
    {
        static void Main(string[] args)
        {
            string str = "Data Source=.\\SQLExpress;Initial Catalog=Test;Integrated Security=True";
            using (StreamReader reader=new StreamReader("13.txt"))
            {
                string line = reader.ReadLine();   //第一行列名读完了,不要了
                using (SqlConnection con=new SqlConnection(str))
                {
                    con.Open();
                    string sql = "insert into UserLogin values(@UserName, @UserPwd)";
                    SqlParameter[] ps =
                    {
                                     //告诉数据库,我的参数中存的值要以varchar类型存到表中
                        new SqlParameter("@UserName",SqlDbType.VarChar), 
                        new SqlParameter("@UserPwd",SqlDbType.VarChar), 
                    };

using (SqlCommand cmd=new SqlCommand(sql,con))
                    {
                        cmd.Parameters.AddRange(ps);     //AddRange(ps)要放在外边,放在while循环里面会又添加一次ps,会报错
                        while ((line = reader.ReadLine()) !=null)
                        {
                            string[] txts = line.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
                                 //把参数用什么值替换
                            ps[0].Value = txts[1];//名字
                            ps[1].Value = txts[2];//密码
                            cmd.ExecuteNonQuery();
                        }
                    }
                }
            }
            Console.WriteLine("导入数据成功");
            Console.ReadKey();
        }
    }
}

Ado.Net小练习01(数据库文件导出,导入)的更多相关文章

  1. [Docker核心之容器、数据库文件的导入导出、容器镜像的导入导出]

    [Docker核心之容器.数据库文件的导入导出] 使用 Docker 容器 在 Docker 中,真正对外提供服务的还是容器,容器是对外提供服务的实例,容器的本质是进程. 运行一个容器 docker ...

  2. SpringBoot基于EasyExcel解析Excel实现文件导出导入、读取写入

    1. 简介   Java解析.生成Excel比较有名的框架有Apache poi.jxl.但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题 ...

  3. [CMD]oracle数据库的导出导入

    除了推荐使用PL/SQL Developer 工具对oracle进行导出导入(http://www.cnblogs.com/whylaughing/p/5983490.html )之外,比较常用的还有 ...

  4. [PL/SQL]oracle数据库的导出导入

    一.PL/SQL Developer工具一般对oracle的导入导出有以下4中方式: 1.Oracle导出导入方式 这种方式导出导入为.dmp的文件格式,.dmp文件是二进制的,可以跨平台,还能包含权 ...

  5. Oracle数据库文件导出为CSV格式的方法

    1 安装PLSQL Developer,并连接Oracle数据库. 2 执行sql语句,将要导出的表格显示出来. select * from table名; 3 如下点击导出查询结果,选择数据格式,即 ...

  6. 小数据量csv文件数据导入数据库(思路)

    大致写写思路,因为sqlserver提供了可以直接导入的图形界面. 1.private static string GetConnectionString(string folderPath)  // ...

  7. android 代码将数据库文件导出到sd卡

    public static void save() { String dbpath = "/data/data/tl.cac.view/databases/" +"afi ...

  8. exp/imp 数据库数据导出/导入

    一.exp数据导出 1.导出全部数据 exp 用户名/密码@服务名 file=文件存储路径/xxx.dmp log=日志存储路径/xxx.log full=y 例: [oracle@dbservice ...

  9. MYSQL 大文件导出导入

    1.导出sql文件 mysqldump  --column-statistics=0 -uusername -ppassword -hyour server ip --default-characte ...

随机推荐

  1. UML静态类图

    0,主要分为类.接口.协作.关系,这四种元素.作用:a,显示类.接口以及他们之间的静态结构和关系:b,用于描述系统的结构化设计. 1,类 CStudent +m_strName : string +S ...

  2. 3dmax详细讲解全套攻略在线视频教程

    课程目录 试学课 课时11MAX2012学习软件指导 试学课 课时22MAX2012界面介绍 试学课 课时33MAX2012工作准备设置 试学课 课时44长方体的创建 试学课 课时55圆锥体的创建 试 ...

  3. present的时候是可以直接回到第一个viewcon的

    最新:我并没有记错,是可以直接回到的 [self.presentingViewController.presentingViewController dismissModalViewControlle ...

  4. 从 Typecho 自定义字段的调用代码看去

    千呼万唤,Typecho 的"自定义字段"功能终于在 0.9 中出来了.然而,多数人还蒙在这样一个鼓里--该怎么在模板调用已经设置好的自定义字段呢?让我们从这里开始说下去: Typ ...

  5. php 随机显示图片的函数(实例)

    转自:http://www.jbxue.com/article/12695.html   发布:thatboy   来源:Net     [大 中 小] 本文分享一个php实现的随机显示图片的函数,可 ...

  6. YII千万级PV架构经验分享--俯瞰篇--架构即产品

    hello,大家好,我是方少,今天想问大家一个问题,如果我们自己就是产品,那么我们怎样才能说服别人,我们是最优秀的呢?高学历,不错,别人成功过了.会php,java,c#,python不行再学c++, ...

  7. 修正 phpcmsv9 VIP过期日期为1970

    打开 phpcms/modules/member/member.php 找到 $form_overdudate = form::date('info[overduedate]', date('Y-m- ...

  8. 特定用户QQ群聊天记录导出的实现

    一.把QQ群的聊天记录txt格式导出 消息管理器 -> 选择要导出的群 -> 右击.导出   这里要注意 : 导出之后的 文本是 unicode 编码的,需要转换 ==|| 之前不知道,搞 ...

  9. [转]java gridbag 说明

    gridx = 2; // X2 gridy = 0; // Y0 gridwidth = 1; // 横占一个单元格 gridheight = 1; // 列占一个单元格 weightx = 0.0 ...

  10. ENVI/IDL中.sav和.pro文件用法的不同

    软件envi5.0 sp3 .sav是IDL binaryfile。 安装方法:把ENVIProgramGenerator.sav文件拷贝到…\Exelis\ENVI50\extensions\文件夹 ...