首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请教怎么读,写csv文件

2012-03-05 
请问如何读,写csv文件?我需要按时间来保存一些数据比如:时间1,数值1,数值2,数值3....数值500时间2,数值1,

请问如何读,写csv文件?
我需要按时间来保存一些数据比如:
    时间1,数值1,数值2,数值3....数值500
    时间2,数值1,数值2,数值3....数值500
    时间3,数值1,数值2,数值3....数值500
请问我如何按照这样的规律来保存为csv文件了,又怎么样读出来呢?
还可以按时间来读取该列的数值?



[解决办法]
ODBC里有一个读CSV的驱动,可以向操作数据库表一样操作CSV文件的。

"select * from [文件名] where ... "
[解决办法]
string strConn = @ "Driver={Microsoft Text Driver (*.txt; *.csv)}; " +
"Dbq= "+path+ ";Extensions=csv,txt ";

[解决办法]
......
path = @System.Web.HttpContext.Current.Server.MapPath( " ");
string strConn = @ "Driver={Microsoft Text Driver (*.txt; *.csv)}; " +
"Dbq= "+path+ ";Extensions=csv,txt ";
try
{
OdbcConnection objCSV = new OdbcConnection(@strConn);
objCSV.Open();
sql = "select * from [ddd.csv] ";

OdbcDataAdapter da = new OdbcDataAdapter(sql, objCSV);


da.Dispose();
objCSV.Close();
return dt;
}
catch{}
.....

-------------------
和操作其他的数据库是一样的.
[解决办法]
cvs文件的第一行相当于表格的表头,每个字段用逗号隔开,以下的就是数据了,如:
DDD.CSV
-------------------------
"NAME ", "AGE ", "SEX "
sally,20,女
accp3sniper,23,男
sparks345,24,男
-------------------------
读的时候 "SELECT * FROM [\ "DDD.CSV\ "] ",
写的时候 "INSERT INTO [\ "DDD.CSV\ "] VALUES (\ "ONLYTIANCAI\ ",\ "28\ ",\ "男\ ") ",

还有那里不懂啊?

热点排行