C#将.CSV数据导入到MySQL表中仅复制1列

微风

我有一个用C#编写的方法,该方法试图将.CSV文件中的数据复制到如下所示的MySQL表中;

     public void writeToMySQL()
     {
        string constr = ConfigurationManager.ConnectionStrings["sqlString"].ConnectionString;
        using (MySqlConnection sqlCon = new MySqlConnection(constr))
        {
            try
            {
                sqlCon.Open();
                MySqlCommand sqlCmd = new MySqlCommand("LOAD DATA INFILE 'test.csv' INTO TABLE sdcdbftest.importexport;", sqlCon);
                sqlCmd.ExecuteNonQuery();
            }
            catch (MySqlException)
            {
                throw;
            }
        }
    } 

但是,发生的情况是仅复制了.CSV文件第一列中的数据,没有其他内容被复制。.CSV文件如下所示;

在此处输入图片说明

最后,这就是通过phpMyAdmin在数据库上构造表的方式;

在此处输入图片说明

为什么只复制第一列(cs_id)有明显的原因吗?

戴维

文档,对于缺省的列终止LOAD DATA INFILE...命令的标签(\t)字符。因此,您需要在命令中指定您要使用逗号,如下所示:

LOAD DATA INFILE 'test.csv' 
    INTO TABLE sdcdbftest.importexport 
    FIELDS TERMINATED BY ',';

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何仅使用低级I / O命令将CSV数据导入到Matlab中

将数据从csv文件导入到postgres表中,而无需先创建表

如何通过Java代码将CSV文件数据导入到PostgreSQL表中?

我应该如何使用pgAdmin 3将数据从CSV导入到Postgres表中?

如何将csv文件导入到mysql表中并自动递增

将CSV文件以NULL日期导入到MySQL中

将数据从MySql导入到Stata

在导入到数据网格或数据表之前,如何从 c# winform 中的 csv 文件中删除重复的 Id 和名称

如何使用sqoop将mySql服务器中的JSON字段数据导入到Hive表中

如何将跳过“主键”列的文本文件的数据导入到MySQL数据库中

如何将新数据合并/导入到具有多个匹配列的 Excel 工作表中

仅将升序值从 CSV 导入到列表 - Python

如何将excel表中的数据同时导入到关系表中

从Windows中的.csv文件将数据导入到mongodb数据库中

不使用主键将CSV文件导入到Mysql表

将数据从一张工作表导入到另一张工作表中的“仅一个单元格”

VBA过程仅将选定的csv文件(从一个文件夹中)导入到可访问的单个表中

将数据导入到其中具有嵌套表的新表中

将datetime()记录转换为c#中的日期以导入到VFP数据库中

使用C#将Outlook导入到Excel

将矩阵数据从CSV导入到numpy数组中,将结果切片的问题

需要将csv文件合并为一个文件,然后将csv文件导入到mysql中的表中

python gspread将csv导入到特定工作表

KDB-似乎无法将csv文件导入到表中

将数据库中的日期导入到Excel工作表中

将 CSV 文件中的每一列导入到单独的组合框中

如何解析文件名,并使用shellscript将数据导入到csv文件中?

如何将导入到python中的数据从csv文件转换为时间序列?

使用R将多个csv文件导入到postgresql数据库中(内存错误)