excel数据库怎么和C#连接,数据库要保存成什么格式?
发布网友
发布时间:2022-07-26 22:24
我来回答
共2个回答
热心网友
时间:2023-11-14 00:21
public static ArrayList GetExcelSheet(string FileName)
{
ArrayList ret=new ArrayList();
OleDbConnection Conn=null;
try
{
//连接到Excel;
string strConn = "Provider=Microsoft.Jet.OleDb.4.0; Data Source= "+FileName+ "; Extended Properties=Excel 8.0; ";
Conn = new OleDbConnection(strConn);
Conn.Open();
//获取Sheet的名字。
DataTable schemaTable = Conn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables,null);
//schemaTable.Rows.Count值为Sheet的总数
//注意schemaTable是从0开始,即第0个是第1个Sheet。第2列是Sheet名。
for(int i=0;i <schemaTable.Rows.Count;i++)
{
string s=schemaTable.Rows[i][2].ToString().Trim();
ret.Add(s.Remove(s.Length-1,1));
}
Conn.Close();
}
catch(Exception e)
{
LastErr=e.Message;
}
return ret;
}
热心网友
时间:2023-11-14 00:22
xml
ini