导航:首页 > 文件目录 > 查询csv文件内容

查询csv文件内容

发布时间:2023-08-01 19:03:50

1. linux 怎么查看 csv文件内容

将文本信息可以通过awk脚本命令
输出成
a,b,c,d的形式,并且写入的文件名字保存为a.csv即可变成csv格式的文件了,一般通过脚本实现。

2. 如何读取csv文件的内容

第一种方式: 先入库后使用
我们假设现在有有一个CSV文件Contacts.CSV 文件的内容是联系人信息。首先我们需要在数据库中建一个对应的表TC_Contacts,然后利用下面的SQL代码将CSV文件导入到这个表里面:
INSERT INTO TC_Contacts
2
3 SELECT * FROM
4 OPENROWSET('MSDASQL',
5 'Driver={Microsoft Text Driver (*.txt; *.csv)};
6 DEFAULTDIR=D:/Data;Extensions=CSV;',
7 'SELECT * FROM "Contacts.CSV"')
其中:1.TC_Contacts为目标表的名字。
对于目标表,要求对应的字段能够接收CSV文件中对象列的数据,这里特别需要注意的是字符串的长度,日期时间格式和整数浮点数的处理;由于CSV文件中实际上都是字符串,那么在导入的过程中就有可能出现不能转换的情况。例如:日期格式不符合数据库的要求,或者字符串不能转化为整数或者浮点数等。
对于目标表,字段数目和顺序可以和CSV文件中的不一样。其实在整个的SQL语句中只有OPENROWSET是用来处理CSV文件的。其它部分都是普通的T-SQL,在T-SQL中能做的事情在这里都可以做。例如:如果你的TC_Contacts比CSV多一个字段gid uniqueidentifier ,那么就可以把SQL语句修改为:
1 INSERT INTO TC_Contacts
2 SELECT newid(),* FROM
3 OPENROWSET('MSDASQL',
4 'Driver={Microsoft Text Driver (*.txt; *.csv)};
5 DEFAULTDIR=D:/Data;Extensions=CSV;',
6 'SELECT * FROM "Contacts.CSV"')
这样就可以给每条记录增加一个id了。
2.SQL代码中的DefaultDir 也就是D:/Data 是指存在于SQL Server服务器上的位置,而不是在提交该代码的客户机上。这一点对于初次接触的人来说很关键。SQL Server如果在服务器上找不到文件会报告错误。但是这个错误的消息不是那么直接了当。
3.有的CSV文件中第一行不是列标题,而是和其它行一样是普通的数据行。这个时候就需要一个Schema.ini来定义CSV文件的格式。Schema.ini的格式我会专门写一篇来介绍一下。在Schema.ini文件中会指定CSV文件的一些特性,这样有助于Microsoft Text Driver来处理数据.
第二种:直接使用
通过OdbcConnection可以创建一个链接到csv文件的链接,链接字符串的格式是:"Driver={Microsoft Text Driver (*.txt;*.csv)};Dbq="+cvs文件的文件夹路径+" Extensions=asc,csv,tab,txt; Persist Security Info=False";
创建连接之后就可以使用DataAdapter等存取csv文件了。
public DataSet getdatasetfromcsv(string filepath, string filename)
{
string strconn = @"driver={microsoft text driver (*.txt; *.csv)};dbq=";
strconn += filepath; //filepath, for example: c:/
strconn += ";extensions=asc,csv,tab,txt;" ;
OdbcConnection objconn = new OdbcConnection(strconn);
DataSet dscsv = new DataSet();
try
{
string strsql = "select * from " + filename; //filename, for example: 1.csv
OdbcDataAdapter odbccsvdataadapter = new OdbcDataAdapter(strsql,objconn);

odbccsvdataadapter.Fill(dscsv);
return dscsv;
}
catch(Exception ex)
{
throw ex;
}
}

阅读全文

与查询csv文件内容相关的资料

热点内容
word2010制作日历 浏览:491
为什么微信字显示不全 浏览:761
香港苹果官网怎么预定iphone 浏览:844
文件目录索引包括哪些 浏览:794
感情不要冷处理的微信个性签名 浏览:54
机器人怎么在电脑上编程 浏览:197
如何辨别购物的网站 浏览:13
喜欢编程吗喜欢什么语言 浏览:841
cad迷你看图软件怎么删除文件 浏览:267
看视频写文件格式 浏览:2
大数据平台怎么审绿 浏览:398
java打包教程 浏览:787
电脑有多少个文件夹 浏览:1
dnf86版本极限光强 浏览:974
国考资料分析哪里来的数据 浏览:87
文件拷贝到u盘以后md5变化 浏览:281
kali中pdf攻击文件生成 浏览:507
专利检索如何找到最接近对比文件 浏览:673
文件描述符inode 浏览:342
ps多边形套索工具抠图 浏览:957

友情链接