麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

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

C#-文件讀取數據至dataset以更新database

2019-11-11 04:43:55
字體:
來源:轉載
供稿:網友
/// <summary>        /// 以dataset更新數據庫        /// </summary>        /// <param name="ds_source">導入更新(insert,delete,update)數據</param>        public bool UseDataSetUpdateDataBase(DataSet ds_source)        {            bool _return = false;            try            {                for (int i = 0; i < ds_source.Tables.Count; i++)                {                    //*                    MySQLDataAdapter sda = new MySqlDataAdapter("select * from " + ds_source.Tables[i].TableName, this.connectionString);                    DataTable datatable = new DataTable();                    sda.Fill(datatable);                    datatable.PRimaryKey = new DataColumn[] { datatable.Columns[datatable.Columns[0].ColumnName.ToString()] };                    //解決DataTable.Merge(DataTable)合并數據而導致列類型沖突問題                    //↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓                    DataTable targertDatatable = UpdateDataTableDataType(datatable, ds_source.Tables[i]);                    datatable.Merge(targertDatatable);                    MySqlCommandBuilder cmdBuilder = new MySqlCommandBuilder(sda);                    MySqlCommand cmd = cmdBuilder.GetUpdateCommand();                    cmd.CommandTimeout = 0;                    sda.UpdateCommand = cmd;                    sda.Update(datatable);                }            }            catch (Exception ex)            {                throw ex;            }            return _return;        }        /// <summary>        /// 修改數據表DataTable列的類型和記錄值(步驟:1.克隆表結構,2.復制表數據,3.返回結果)        /// </summary>        /// <param name="sourceDataTable">克隆表結構</param>        /// <param name="targDataTable">復制表數據</param>        /// <returns></returns>        private DataTable UpdateDataTableDataType(DataTable sourceDataTable,DataTable targetDataTable)        {            DataTable datatableResult = new DataTable();            datatableResult = sourceDataTable.Clone();            foreach (DataRow row in targetDataTable.Rows)            {                DataRow rowNew = datatableResult.NewRow();                foreach (DataColumn column in targetDataTable.Columns)           {                    rowNew[column.ColumnName.ToString()] = row[column.ColumnName.ToString()];                }                datatableResult.Rows.Add(rowNew);            }            return datatableResult;        }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 中文在线国产 | 亚洲精品无码不卡在线播放he | 国产一区精品在线观看 | 日本黄色一级电影 | 国产精品色综合 | 欧美一级欧美 | 日韩做爰视频免费 | 国产乱free国语对白 | 国产福利不卡一区二区三区 | 国产亚洲精品久久久久久久久久 | 欧产日产国产精品99 | 欧美成人毛片 | 国产正在播放 | 日韩理论电影网 | 久久露脸国语精品国产91 | 亚洲九九爱| 在线观看麻豆 | 在线观看一二区 | 国产1区2区3区在线观看 | 国产成人在线免费看 | 国产在线色 | 国产一区二区三区精品在线观看 | 毛片午夜 | 精品亚洲综合 | 亚洲国产馆 | freexxx69性欧美hd | 亚洲小视频在线 | 国产porn在线 | 国产精品91在线 | www.99热视频 | 嗯~啊~弄嗯~啊h高潮视频 | 欧美成人黄色小视频 | 国产欧美亚洲精品 | 免费看成人毛片 | 成人毛片免费视频 | 国产成人高清成人av片在线看 | 一级毛片大片 | 成人三区四区 | 国产成人自拍视频在线 | 久久国产精品免费视频 | 久久久资源网 |