手机
当前位置:查字典教程网 >编程开发 >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#保存图片到数据库并读取显示图片的方法

C# 大小写转换(金额)实例代码

深入分析缓存依赖中cachedependency对象及周边小讲

c# 组合模式

在Framework 4.0中:找出新增的方法与新增的类(一)

浅析C#数据类型转换的几种形式

C# 手动/自动保存图片的实例代码

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

C#之IP地址和整数互转的小例子

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

精品推荐
分类导航