导入文件数据到数据库

        private static void ImportData(string fileName)
        {
            string temp = string.Empty;
            using (StreamReader reader = new StreamReader(fileName, Encoding.Default))
            {
                reader.ReadLine();//去除第一行
                while (!string.IsNullOrEmpty(temp = reader.ReadLine()))
                {
                    var strs = temp.Split(‘,‘);
                    string sql = string.Format("insert into Student(stuName,stuBirthday,stuPhone) values(‘{0}‘,‘{1}‘,‘{2}‘)", strs[0],strs[1], strs[2]);

                    string connStr = "server=.;uid=sa;pwd=123;database=practice";

                    using (SqlConnection conn = new SqlConnection(connStr))
                    {
                        using(SqlCommand cmd = conn.CreateCommand())
                        {
                            conn.Open();
                            cmd.CommandText = sql;
                            cmd.ExecuteNonQuery();
                        }

                    }
                }
            }
        }
时间: 2024-12-25 14:01:42

导入文件数据到数据库的相关文章

[已解决]C#批量高效率导入大数据到数据库[百万级以上]

将几百万条数据导入到数据库中,怎么样高效率的导入?下面我就介绍一个高效率的方法:1.将数据库文件(DB.csv)导入到DataTable中: /// <summary> /// 将CSV文件的数据读取到DataTable中 /// </summary> /// <param name="fileName">CSV文件路径</param> /// <returns>返回读取了CSV数据的DataTable</returns

从记事本里导入工资数据到数据库的写法

从记事本里导入工资数据到数据库的写法, 这种需要用的opendialog 要先添加这个组件: 1 procedure TForm3.N6Click(Sender: TObject); 2 var 3 KeFuAry: TArray<string>; 4 YueFen: string; 5 MyList: TStringList; 6 MyAdoq: TADOQuery; 7 I: Integer; 8 begin 9 MyList := TStringList.Create; 10 MyAdo

oracle中导入导出数据备份数据库

原文:oracle中导入导出数据备份数据库 数据库所在位置                         将数据导出到的文件名                    用户名 备份数据库 :exp csm/[email protected]/orcl file=c:/baoan_1.1.0_20120816.dmp owner=(csm) 数据库所在位置                         需要导入数据的文件名 恢复数据库 :imp csm/[email protected]/orc

mysql导入文件数据时错误: ERROR 29 (HY000): File &#39;xxx.txt&#39; not found (Errcode: 13)

突然遇到mysql错误:ERROR 29 (HY000): File '/var/www/xiaoyou/static/upload/import/20130427105733.csv.txt' not found (Errcode: 13) 感觉特奇怪,因为程序在本地很ok,生气了语句如下: LOAD DATA INFILE '/var/www/upload/abc.csv.txt' INTO TABLE alumni_import FIELDS TERMINATED BY ',' OPTIO

导入Excel数据至数据库——思路整理

说明 背景: 导入Excel数据到数据库成为目前项目中很常用的技术,整理以前的实现发现:在原来系统中的导入,没有实现方法复用,如果要实现某一处数据的导入,需要将原来的代码复制过去.修修改改,实现过程较为复杂,实现类似的功能需要对原来的代码重新梳理,结合业务修改代码. 为了让每次相同的功能都不需要重复的开发,我们需要实现一种能够得到复用的程序功能. 目的: 如图所示 我们需要将Excel中的数据记录插入到DB的表中,如何实现? 转换 将Excel转换为List 将Excel转换为DataTable

Oracle数据泵远程导入文件到本地数据库

--以dba身份登录 C:\Users\Administrator>sqlplus / as sysdba --创建用户 SQL> create user bfzg0828 identified by bfzg0828 default tablespace users quota unlimited on users; --授予连接角色,资源角色给用户 SQL> grant connect,resource to bfzg0828; 授权成功. --授权创建数据链接 SQL> gr

mysql 导入excel文件数据到数据库

load data local infile 'C:/Users/Administrator/Documents/gaunai2.csv' into table newtable (c1,c2) fields terminated by ',' load data infile "d:\guanaicheliang.csv"into table newtable(c1,c2)fields terminated by ','lines terminated by '\n' 原文地址:ht

如何批量导入excel数据至数据库(MySql)--工具phpMyAdmin

之前由于数据储存使用excel保存了所有数据,经过初步数据筛选,数据量近4000条.一条一条录入数据库显然是不可行的.以下是我所操作的步骤: 1.只保留excel的数据部分,去除第一行的具体说明 2.文件另存为(.csv)格式 保存即可 3.把刚才存成csv格式的文件用TXT打开再次另存为 注意! 编码改成 UTF-8 这步必须要有,否则导入后极有可能出现乱码. 4.在phpmyadmin中按照数据顺序创建表,新建字段,字段名与你要导入的excel表字段关联且顺序相同. 5.点击"导入"

Navicat for mysql 导入导出数据表数据库

1.导出数据表 联通 如图所示,右击所要进行导出的表格,选择 Dump SQL File 下面的选项是只导出数据表结构,没有数据 上面的选项包含数据,连同表结构带着数据一同进行导出 2.导入数据表 选择数据库,右击进入,选择 Excute SQL File,自动弹出文件选择的列表,找到想要的文件,进行导入 3.导出数据库 操作方式与导出数据表相似,只是这部分变成了右击数据库来进行操作. 4.导入数据库 严格意义上来讲,导出的数据库文件只是一堆表结构关系,导入数据库文件本质上就是讲这些表导进来,操