手机
当前位置:查字典教程网 >编程开发 >C#教程 >将excel数据转换成dataset示例
将excel数据转换成dataset示例
摘要:复制代码代码如下://////EXCEL数据转换DataSet//////文件全路径///表名///privateDataSetGetDat...

复制代码 代码如下:

/// <summary>

/// EXCEL数据转换DataSet

/// </summary>

/// <param name="filePath">文件全路径</param>

/// <param name="search">表名</param>

/// <returns></returns>

private DataSet GetDataSet(string fileName)

{

string strConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fileName + ";Extended Properties='Excel 12.0;HDR=Yes;IMEX=1';";

OleDbConnection objConn = null;

objConn = new OleDbConnection(strConn);

objConn.Open();

DataSet ds = new DataSet();

//List<string> List = new List<string> { "收款金额", "代付关税", "垫付费用", "超期", "到账利润" };

List<string> List = new List<string> { };

DataTable dtSheetName = objConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" });

foreach (DataRow dr in dtSheetName.Rows)

{

if (dr["Table_Name"].ToString().Contains("$") && !dr[2].ToString().EndsWith("$"))

{

continue;

}

string s = dr["Table_Name"].ToString();

List.Add(s);

}

try

{

for (int i = 0; i < List.Count; i++)

{

ds.Tables.Add(List[i]);

string SheetName = List[i];

string strSql = "select * from [" + SheetName + "]";

OleDbDataAdapter odbcCSVDataAdapter = new OleDbDataAdapter(strSql, objConn);

DataTable dt = ds.Tables[i];

odbcCSVDataAdapter.Fill(dt);

}

return ds;

}

catch (Exception ex)

{

return null;

}

finally

{

objConn.Close();

objConn.Dispose();

}

}

【将excel数据转换成dataset示例】相关文章:

C#保存图片到数据库并读取显示图片的方法

将字符串转换成System.Drawing.Color类型的方法

浅析C# web访问mysql数据库-整理归纳总结

C#实现任意数据类型转成json格式输出

将DataTable转换成List&lt;T&gt;实现思路及示例代码

c# 组合模式

根据灰度值填充字符-单文件单线程版

C#日期转换函数分享

c#基础学习之多态

C# 将字节流转换为图片的实例方法

精品推荐
分类导航