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

首頁(yè) > 辦公 > Excel > 正文

把Excel表中數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù)

2024-08-23 19:30:58
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

   這是第二次了,市場(chǎng)部那邊又來(lái)要求改數(shù)據(jù)。他們要改的是數(shù)據(jù)庫(kù)某張表中類(lèi)似商品價(jià)格等的數(shù)據(jù),需要改的地方又多,我們上次是靠新來(lái)的兄弟一個(gè)個(gè)給Update進(jìn)去的,這次老大去教了他們Update語(yǔ)句,把煩人的皮球踢給他們了。但這樣一個(gè)個(gè)更新很明顯不是辦法,我想通過(guò)excel直接把數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù)應(yīng)該是可行的吧,就開(kāi)始找方法了

  我想至少有這樣兩種比較容易實(shí)現(xiàn)的方法:

  1、直接用Sql語(yǔ)句查詢(xún)

  2、先用excle中的數(shù)據(jù)生成xml文件,再把xml導(dǎo)入數(shù)據(jù)庫(kù)

  第一種方法(方法二以后再試),找到聯(lián)機(jī)叢書(shū)里實(shí)現(xiàn)此功能的Sql語(yǔ)句如下:

  SELECT*

  FROMOpenDataSource(Microsoft.Jet.OLEDB.4.0,

  DataSource="c:Financeaccount.xls";UserID=Admin;Password=;Extendedproperties=Excel5.0)...xactions

  語(yǔ)句是有了,但我還是試了很久,因?yàn)楦鱾€(gè)參數(shù)具體該怎么設(shè)置它沒(méi)有說(shuō)。Data Source就是excel文件的路徑,這個(gè)簡(jiǎn)單;UserId、Password和Extended properties這三個(gè)屬性我改成了各種各樣的與本機(jī)有關(guān)的用戶(hù)名、密碼以及excel版本都不對(duì),最后用上面例子里的值“User ID=Admin;Password=;Extended properties=Excel 5.0”才成功了,暈啊;最后個(gè)“xactions”更是查了很多資料,其實(shí)就僅僅是excel文件里所選的工作表名而已,怪我對(duì)excel不夠熟悉了,另外注意默認(rèn)的Sheet1要寫(xiě)成[Sheet1$]

  最后,看看我成功的測(cè)試

  數(shù)據(jù)庫(kù)里建好一個(gè)表testTable_1,有5個(gè)字段id, name, date, money, content,C盤(pán)下book1.xls文件的sheet1工作表里寫(xiě)好對(duì)應(yīng)的數(shù)據(jù)并設(shè)好數(shù)據(jù)類(lèi)型,執(zhí)行如下插入語(yǔ)句:

  insertintotestTable_1([name],[date],[money],[content])

  Select[姓名],[日期],[金額],[內(nèi)容]

  FROMOpenDataSource(Microsoft.Jet.OLEDB.4.0,

  DataSource="C:Book1.xls";

  UserID=Admin;Password=;Extendedproperties=Excel5.0)...[Sheet1$]

  select里的列名我一開(kāi)始用*代替,但發(fā)現(xiàn)輸出順序與我預(yù)期的不同,是“金額、內(nèi)容、日期、姓名”,不知道具體有什么規(guī)律,就老老實(shí)實(shí)寫(xiě)名字了。操作成功

  回過(guò)頭來(lái)看看市場(chǎng)部的要求,假設(shè)在我這張表里實(shí)現(xiàn),可以先判斷如excel里存在與記錄相同的name字段(name要唯一非空)時(shí)就刪除記錄,之后再插入,這樣簡(jiǎn)單,但自增的id字段會(huì)因?yàn)椴迦攵淖儯鞘遣恍械牧恕?尚械姆椒ㄊ窍茸x出excel里全部記錄,然后用游標(biāo)一條條分析,如果存在這個(gè)name就更新否則就插入。OK,下次就不用讓他們?cè)賹?duì)著文檔一條條Update了

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 日照市| 石家庄市| 视频| 读书| 雷山县| 临洮县| 马关县| 霞浦县| 呼图壁县| 耿马| 康乐县| 阳城县| 武邑县| 陆丰市| 仙桃市| 太仓市| 中宁县| 吉首市| 冀州市| 昌平区| 元谋县| 栾城县| 巴南区| 广昌县| 陇西县| 鸡泽县| 桐庐县| 来凤县| 龙胜| 千阳县| 建瓯市| 奉贤区| 新源县| 元谋县| 嵊州市| 沈丘县| 清水河县| 凯里市| 屯门区| 江源县| 栾川县|