最近c#程序中要读写csv格式的excel文件到DataGridView, 文件来源于sql数据库。
1.能给一些代码吗?
2.要加入哪些链接 using..
3.要装office?

解决方案 »

  1.   

    csv就是符号分割的字符串。可以自己读文本,分析。
    string[] lines = File.ReadAllLines("文件.csv");
    DataTable table = new DataTable();
    foreach(string line in lines)
    {
        string[] items = line.split(你的分隔符);
        构造datarow...
        DataTable.Rows.Add..
    }
      

  2.   

    string cnstring="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\a\\;Extended Properties=\"text;HDR=Yes;FMT=Delimited\";";
    OleDbConnection cn=new OleDbConnection(cnstring);
    string aSQL = "select * from a.CSV";
    cn.Open();
    OleDbDataAdapter da = new OleDbDataAdapter(aSQL, cn);
    DataTable dt = new DataTable();
    da.Fill(dt);
    cn.Close();
    dataGridView1.DataSource=dt;
      

  3.   

    请问二楼
    Data Source=c:\\a\\;我的文件在e:\下我改为
    Data Source=e:\\EmployeesInfo\\;调试时说无法连接。
    一般数据库要先连接,对于csv文件该如何做。