国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

【C#】用C#通過讀取數據庫方式讀取CSV文件

2019-11-17 02:22:27
字體:
來源:轉載
供稿:網友

【C#】用C#通過讀取數據庫方式讀取CSV文件

using System;using System.Collections.Generic;using System.Linq;using System.Windows.Forms;namespace CsvtoSqlserver{    static class PRogram    {        ///        /// アプリケーションのメイン エントリ ポイントです。        ///        [STAThread]        static void Main()        {            ImportOutlooExpByOleDB("C://Users//Desktop//333","111.csv");        }        public static  bool ImportOutlooExpByOleDB(string path, string fileName)        {            string cs = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + path + @";Extended Properties=""text;HDR=Yes;FMT=Delimited""";            System.Data.OleDb.OleDbConnection con = new System.Data.OleDb.OleDbConnection(cs);            con.Open();            try            {                string sql = String.Format("SELECT * FROM [{0}] ", fileName);                System.Data.DataSet ds = new System.Data.DataSet();                System.Data.OleDb.OleDbDataAdapter ada = new System.Data.OleDb.OleDbDataAdapter(sql, con);                ada.Fill(ds, fileName);                return true;            }            catch            {                return false;            }        }    }}// 以上代碼將CSV內容存放到DataSet中。下面將DataSet導入SQLserver數據庫,要求表中字段與CSV完全對應//寫入數據庫源代碼;此方法是源文件內容中的例必須和要導入的表的例數一至,且數據格式一至using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.Sql;using System.Data.SqlClient;namespace CC{    ///    /// 將數據寫入數據庫表中去    ///    class SqlBulkData    {        SqlConnection SqlCon = new SqlConnection();        #region 將數據寫數據庫表中去(大容量)例與數據庫表例一至        ///        /// 將數據寫數據庫表中去(大容量)例與數據庫表例一至        ///        /// 數據源內容        /// 表名        /// 返回是否成功!        public bool BulkData(DataSet _Ds, string _TableName)        {            SqlCon.ConnectionString = "";            SqlCon.Open();            SqlBulkCopy SqlBulk = new SqlBulkCopy(SqlCon);            SqlBulk.DestinationTableName = _TableName;            try            {                SqlBulk.WriteToServer(_Ds.Tables[0], DataRowState.Unchanged);                return true;            }            catch            {                return false;            }            finally            {                SqlCon.Close();                SqlCon.Dispose();                SqlBulk.Close();            }        }        #endregion    }}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 香格里拉县| 阳东县| 揭西县| 嘉禾县| 阿城市| 新邵县| 望都县| 大余县| 锡林郭勒盟| 陕西省| 泽普县| 延安市| 井陉县| 祁阳县| 静海县| 北票市| 徐水县| 定远县| 武功县| 桂林市| 岱山县| 措勤县| 正镶白旗| 盐池县| 涞水县| 绥芬河市| 楚雄市| 托克托县| 石泉县| 精河县| 雷山县| 盐亭县| 莱州市| 醴陵市| 德兴市| 澜沧| 泰来县| 惠来县| 洛宁县| 长垣县| 公主岭市|