在C#中将OracleDataReader导出到Excel

时间:2010-12-17 12:42:09

标签: c# .net excel export datareader

我有这样的代码,

string ConnectionString = ConfigurationManager.ConnectionStrings["ora"].ConnectionString;

OracleConnection conn = new OracleConnection(ConnectionString);

string sql = @"SELECT DISTINCT(B.MUS_K_ISIM), A.HESAP_NO
  FROM S_TAKIP_MUSTERI A, S_TEKLIF B
  WHERE A.HESAP_NO = B.HESAP_NO
  ORDER BY B.MUS_K_ISIM";

conn.Open();

OracleCommand cmd = new OracleCommand(sql, conn);
cmd.CommandType = System.Data.CommandType.Text;

OracleDataReader dr = cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection);

如何将一些信息从DataReader导出到Excel?我想要的,当我单击按钮,从DataReader导出Excel。

1 个答案:

答案 0 :(得分:0)

可以使用Microsoft.Office.Interop.Excel创建excel实例,然后通过数据填充电子表格中的单元格。