软件人生

Jack(子游)

我的目标:做世界一流的软件,成为优秀的项目管理者 主要专注行业: Cms(content manage system) OA CRM 在线营销系统 在线调查
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

用数据库连接,读取excel 12.0

Posted on 2009-01-22 12:19  子游  阅读(464)  评论(0)    收藏  举报

#region set connection

string strConn = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source= " + filePath + ";Extended Properties='Excel 12.0;hdr=yes;Imex=1'";

if (!this.Opened)

myOleDbConnection = new OleDbConnection(strConn);

#endregion

 try {

myOleDbConnection.Open();

//DataTable dataTable= myOleDbConnection.GetSchema();

OleDbCommand myOleDbCommand = new OleDbCommand("SELECT * FROM " + sheetName, myOleDbConnection);

dataReader = myOleDbCommand.ExecuteReader();

 isOpened = true; columns = new string[dataReader.FieldCount];

//get columns

for (int i = 0; i < columns.Length; i++)

{

columns[i] = dataReader.GetName(i);

}

}

catch (Exception ex)

{ string str = ex.Message; }

快乐软件人生