c#如何读取CSV文件?急!

ratter 2006-08-08 03:32:12
c#如何读取一个CSV文件,读入到dataset中(或其他容器中),排序,然后输出为另一个CSV文件?
...全文
839 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ratter 2006-08-09
  • 打赏
  • 举报
回复
读取csv文件时可不可以当成一个表?直接在select时加上order by column1, column2.....。如果能加的话默认的列名是什么?
leafsword_519 2006-08-09
  • 打赏
  • 举报
回复
读取csv文件时可不可以当成一个表?直接在select时加上order by column1, column2.....。如果能加的话默认的列名是什么?

---------------
默认的是第一列
tujiaping 2006-08-09
  • 打赏
  • 举报
回复
就用streamreader一行行的读就是了,读进一行用string.splite(new char[]{','})分出来就可以了
ratter 2006-08-09
  • 打赏
  • 举报
回复
顶!
chensan 2006-08-08
  • 打赏
  • 举报
回复
1:直接读取
2:数据库方式
//打开,读取aaaa.csv文件
string szDir="c:\\";
string szFile="aaaa";
DateSet ds=new DateSet();
string szConStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+szDir+";Extended Properties=\"Text;HDR=No;FMT=Delimited\\\"";
OleDbConnection conn = new OleDbConnection(szConStr);
OleDbDataAdapter da = new OleDbDataAdapter("Select * from " + szFile,conn);
da.Fill(ds,"bbbb");
conn.Close();
leafsword_519 2006-08-08
  • 打赏
  • 举报
回复
Dim strConn As String
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
strConn = strConn & strFilePath
strConn = strConn & ";Extended Properties=""text;HDR=Yes;FMT=Delimited"""

Dim objConn As OleDb.OleDbConnection
objConn = New OleDb.OleDbConnection(strConn)

Dim CSVDataSet As DataSet
CSVDataSet = New DataSet

Try
Dim strSql As String
strSql = "select * from " & strFileName
Dim ODBCCSVDataAdapter As OleDb.OleDbDataAdapter
ODBCCSVDataAdapter = New OleDb.OleDbDataAdapter(strSql, objConn)
ODBCCSVDataAdapter.Fill(CSVDataSet)

Return CSVDataSet
Catch ex As Exception
MessageBox.Show(ex.Message)
Exit Function
End Try
lovvver 2006-08-08
  • 打赏
  • 举报
回复
CSV=Comma Seperated Value
CSV就是用逗号分隔的文本文件,直接读就是了。
ratter 2006-08-08
  • 打赏
  • 举报
回复
麻烦给个例子。
IQ250 2006-08-08
  • 打赏
  • 举报
回复
就当普通文件读就可以了,不用考虑别的
shrinerain 2006-08-08
  • 打赏
  • 举报
回复
CSV文件是文本格式,当作普通文本文件操作就可以了。

当然你可以把它当作excel数据库文件进行操作,使用oledb进行连接。

111,088

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧