久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

C#實現的Excel文件操作類實例

這篇文章主要介紹了C#實現的Excel文件操作類,結合具體實例形式分析了C#數據庫及Excel文件相關操作技巧,需要的朋友可以參考下

本文實例講述了C#實現的Excel文件操作類。分享給大家供大家參考,具體如下:


using System;
using System.Data;
using System.Data.OleDb;
using System.Text;
using System.IO;
namespace Hxh.API
{
 /// <summary>
 /// ExcelOpration 的摘要說明。
 /// </summary>
 public class ExcelOpration
 {
 OleDbConnection Conn;
 string connString ;
 string FileName;
 public ExcelOpration()
 {
  //
  // TODO: 在此處添加構造函數邏輯
  //
 }
 public ExcelOpration(string _FileName)
 {
  //
  // TODO: 在此處添加構造函數邏輯
  //
  FileName = _FileName;
 }
 /// <summary>
 /// 打開連接
 /// </summary>
 private void Open()
 {
  if(Conn==null)
  {
  //在此處設置訪問的數據庫文件
  connString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + FileName +";Extended Properties=Excel 8.0;";
  Conn=new OleDbConnection(connString);
  Conn.Open();
  }
  else if(Conn.State==System.Data.ConnectionState.Closed)
  Conn.Open();
 }
 /// <summary>
 /// 關閉連接
 /// </summary>
 public void Close()
 {
  if (Conn != null)
  Conn.Close();
 }
 /// <summary>
 /// 導入數據到Excel
 /// </summary>
 /// <param name="OutTable"></param>
 public void ImportData(DataTable OutTable)
 {
  CreateExcel(OutTable);
  InsertData(OutTable);
 }
 /// <summary>
 /// 創建Excel文件和表頭
 /// </summary>
 private void CreateExcel(DataTable OutTable)
 {
  StringBuilder sb = new StringBuilder();
  if(File.Exists(FileName))
  {
  File.Delete(FileName);
  }
  sb.Append("create table Sheet1(");
  foreach(DataColumn col in OutTable.Columns)
  {
  sb.Append(col.ColumnName+" varchar,");
  }
  sb.Remove(sb.Length-1,1);
  sb.Append(")");
  Open();
  OleDbCommand OleCmd = new OleDbCommand();
  OleCmd.Connection = Conn;
  OleCmd.CommandText = sb.ToString();
  OleCmd.ExecuteNonQuery();
  Close();
 }
 /// <summary>
 /// 插入數據
 /// </summary>
 private void InsertData(DataTable OutTable)
 {
  OleDbCommand OleCmd = new OleDbCommand();
  OleDbParameter[] parm=new OleDbParameter[OutTable.Columns.Count];
  StringBuilder sb = new StringBuilder();
  sb.Append("insert into Sheet1 values(");
  for(int i=0;i<OutTable.Columns.Count;i++)
  {
  parm=new OleDbParameter("@P"+OutTable.Columns.ColumnName,OleDbType.VarChar);
  sb.Append("@P"+OutTable.Columns.ColumnName+",");
  OleCmd.Parameters.Add(parm);
  }
  sb.Remove(sb.Length-1,1);
  sb.Append(")");
  Open();
  OleCmd.Connection = Conn;
  OleCmd.CommandText = sb.ToString();
  foreach(DataRow row in OutTable.Rows)
  {
  for(int i=0;i<OutTable.Columns.Count;i++)
  {
   parm.Value = row[OutTable.Columns.ColumnName].ToString().Trim();
  }
  OleCmd.ExecuteNonQuery();
  }
  Close();
 }
 /// <summary>
 /// 從Excel輸出數據到數據集
 /// </summary>
 /// <returns></returns>
 public DataSet OutPortData()
 {
  DataSet ds = new DataSet();
  Open();
  OleDbDataAdapter myAdapter = new OleDbDataAdapter("select * from [Sheet1$]", Conn);
  myAdapter.Fill(ds,"Input");
  Close();
  return ds;
 }
 }
}

更多關于C#相關內容感興趣的讀者可查看本站專題:《C#操作Excel技巧總結》、《C#程序設計之線程使用技巧總結》、《C#常見控件用法教程》、《WinForm控件用法總結》、《C#數據結構與算法教程》、《C#數組操作技巧總結》及《C#面向對象程序設計入門教程》

希望本文所述對大家C#程序設計有所幫助。

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

這篇文章主要為大家詳細介紹了C# SendMail發送郵件功能實現,具有一定的參考價值,感興趣的小伙伴們可以參考一下
這篇文章主要介紹了C#實現的SQL備份與還原功能,結合具體實例形式分析了C#操作數據庫實現SQL備份與還原相關的控件、SQL連接、文件等操作技巧,需要的朋友可以參考下
這篇文章主要介紹了C#使用checkedListBox1控件鏈接數據庫的方法,結合具體實例形式分析了數據庫的創建及checkedListBox1控件連接數據庫的相關操作技巧,需要的朋友可以參考下
這篇文章主要介紹了C#實現的sqlserver操作類,結合具體實例形式分析了C#針對sqlserver數據庫進行連接、查詢、更新、關閉等相關操作技巧,需要的朋友可以參考下
這篇文章主要為大家詳細介紹了C#多線程數組模擬socket的相關代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
這篇文章主要為大家詳細介紹了C#根據http和ftp圖片地址獲取對應圖片,具有一定的參考價值,感興趣的小伙伴們可以參考一下
主站蜘蛛池模板: 免费三级黄| 91在线免费视频 | 国产在线中文字幕 | 久草高清视频 | 成人激情视频网 | 国产精品中文字幕在线播放 | 成人精品视频99在线观看免费 | 91久久精品一区 | 久久国产高清视频 | 欧美视频在线播放 | 欧美日一区二区 | 久久99精品久久久久蜜桃tv | 一区精品视频在线观看 | 国产精品午夜电影 | 亚洲欧美一区二区三区国产精品 | 日韩欧美国产综合 | 精品中文字幕在线 | 日韩另类视频 | 青青草原精品99久久精品66 | 久久久久久国产精品久久 | 午夜精品一区二区三区在线观看 | 精品国产免费人成在线观看 | 午夜在线视频一区二区三区 | 成人免费看片又大又黄 | 最新中文字幕久久 | h视频在线播放 | 视频一二三区 | 精品1区2区| 亚洲成人播放器 | 日本视频中文字幕 | 精品国产31久久久久久 | 毛片免费观看视频 | 色视频在线免费观看 | 久久这里只有精品首页 | 日韩精品一区二区三区在线观看 | 九九九视频在线观看 | 91国内产香蕉 | 黄色视频a级毛片 | 国产丝袜一区二区三区免费视频 | 天堂一区在线 | 涩色视频在线观看 |