Odbc读取CSV文件,数据是乱码

afahvbvb 2008-11-12 09:47:39
我的csv文件里面的数据是日文的,用0dbc读取出来以后,放入一个DataSet中,但是数据显示的是乱码,且只有每行的第一个元素有值。具体代码如下

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;
}
}


请高手指点一下
...全文
449 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
afahvbvb 2008-11-12
  • 打赏
  • 举报
回复
问题解决了,不是程序本身的问题,而是CSV文件格式不对头,把CSV文件里面的数据再写字板里面重新粘贴保存,生成的CSV文件就OK了

110,502

社区成员

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

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

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