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

首頁 > 編程 > .NET > 正文

實(shí)現(xiàn)ADO,Excel,Aceess,.NET托管代碼見的相互導(dǎo)入導(dǎo)出,利用代碼實(shí)現(xiàn)數(shù)據(jù)的相互轉(zhuǎn)換

2024-07-21 02:50:21
字體:
供稿:網(wǎng)友
實(shí)現(xiàn)ADO,Excel,Aceess,.NET托管代碼見的相互導(dǎo)入導(dǎo)出,利用代碼實(shí)現(xiàn)數(shù)據(jù)的相互轉(zhuǎn)換

熟悉SQLSERVER2000的數(shù)據(jù)庫管理員都知道,其DTS可以進(jìn)行數(shù)據(jù)的導(dǎo)入導(dǎo)出,其實(shí),我們也可以使用Transact-SQL語句進(jìn)行導(dǎo)入 導(dǎo)出操作。在Transact-SQL語句中,我們主要使用OpenDataSource函數(shù)、OPENROWSET函數(shù),關(guān)于函數(shù)的詳細(xì)說明,請參考 SQL聯(lián)機(jī)幫助。利用下述方法,可以十分容易地實(shí)現(xiàn)SQLSERVER、access、EXCEL數(shù)據(jù)轉(zhuǎn)換,詳細(xì)說明如下:一、SQLSERVER和ACCESS的數(shù)據(jù)導(dǎo)入導(dǎo)出常規(guī)的數(shù)據(jù)導(dǎo)入導(dǎo)出:使用DTS向?qū)нw移你的Access數(shù)據(jù)到SQLServer,你可以使用這些步驟:  ○1在SQLSERVER企業(yè)管理器中的Tools(工具)菜單上,選擇DataTransformation  ○2Services(數(shù)據(jù)轉(zhuǎn)換服務(wù)),然后選擇czdImportData(導(dǎo)入數(shù)據(jù))。  ○3在ChooseaDataSource(選擇數(shù)據(jù)源)對話框中選擇MicrosoftAccessastheSource,然后鍵入你的.mdb數(shù)據(jù)庫(.mdb文件擴(kuò)展名)的文件名或通過瀏覽尋找該文件。  ○4在ChooseaDestination(選擇目標(biāo))對話框中,選擇MicrosoftOLE DBPRoviderforSQL Server,選擇數(shù)據(jù)庫服務(wù)器,然后單擊必要的驗(yàn)證方式。  ○5在SpecifyTableCopy(指定表格復(fù)制)或Query(查詢)對話框中,單擊Copytables(復(fù)制表格)。○6在SelectSourceTables(選擇源表格)對話框中,單擊SelectAll(全部選定)。下一步,完成。Transact-SQL語句進(jìn)行導(dǎo)入導(dǎo)出:1.在SQLSERVER里查詢access數(shù)據(jù):SELECT*FROMOpenDataSource('Microsoft.Jet.OLEDB.4.0','DataSource="c:/DB.mdb";UserID=Admin;PassWord=')...表名2.將access導(dǎo)入SQLserver在SQLSERVER里運(yùn)行:SELECT*INTOnewtableFROMOPENDATASOURCE('Microsoft.Jet.OLEDB.4.0','DataSource="c:/DB.mdb";UserID=Admin;Password=')...表名3.將SQLSERVER表里的數(shù)據(jù)插入到Access表中在SQLSERVER里運(yùn)行:insertintoOpenDataSource('Microsoft.Jet.OLEDB.4.0','DataSource="c:/DB.mdb";UserID=Admin;Password=')...表名(列名1,列名2)select列名1,列名2fromsql表實(shí)例:insertintoOPENROWSET('Microsoft.Jet.OLEDB.4.0','C:/db.mdb';'admin';'',Test)selectid,namefromTestINSERTINTOOPENROWSET('Microsoft.Jet.OLEDB.4.0','c:/trade.mdb';'admin';'',表名)SELECT*FROMsqltablename二、SQLSERVER和EXCEL的數(shù)據(jù)導(dǎo)入導(dǎo)出1、在SQLSERVER里查詢Excel數(shù)據(jù):SELECT*FROMOpenDataSource('Microsoft.Jet.OLEDB.4.0','DataSource="c:/book1.xls";UserID=Admin;Password=;Extendedproperties=Excel5.0')...[Sheet1$]下面是個(gè)查詢的示例,它通過用于Jet的OLEDB提供程序查詢Excel電子表格。SELECT*FROMOpenDataSource('Microsoft.Jet.OLEDB.4.0','DataSource="c:/Finance/account.xls";UserID=Admin;Password=;Extendedproperties=Excel5.0')...xactions2、將Excel的數(shù)據(jù)導(dǎo)入SQLserver:SELECT*intonewtableFROMOpenDataSource('Microsoft.Jet.OLEDB.4.0','DataSource="c:/book1.xls";UserID=Admin;Password=;Extendedproperties=Excel5.0')...[Sheet1$]實(shí)例:SELECT*intonewtableFROMOpenDataSource('Microsoft.Jet.OLEDB.4.0','DataSource="c:/Finance/account.xls";UserID=Admin;Password=;Extendedproperties=Excel5.0')...xactions3、將SQLSERVER中查詢到的數(shù)據(jù)導(dǎo)成一個(gè)Excel文件T-SQL代碼:EXECmaster..xp_cmdshell'bcp庫名.dbo.表名outc:/Temp.xls-c-q-S"servername"-U"sa"-P""'參數(shù):S是SQL服務(wù)器名;U是用戶;P是密碼說明:還可以導(dǎo)出文本文件等多種格式實(shí)例:EXECmaster..xp_cmdshell'bcpsaletesttmp.dbo.CusAccountoutc:/temp1.xls-c-q-S"pmserver"-U"sa"-P"sa"'EXECmaster..xp_cmdshell'bcp"SELECTau_fname,au_lnameFROMpubs..authorsORDERBYau_lname"queryoutC:/authors.xls-c-Sservername-Usa-Ppassword'在VB6中應(yīng)用ADO導(dǎo)出EXCEL文件代碼:DimcnAsNewADODB.Connectioncn.open"Driver={SQLServer};Server=WEBSVR;DataBase=WebMis;UID=sa;WD=123;"cn.execute"master..xp_cmdshell'bcp"SELECTcol1,col2FROM庫名.dbo.表名"queryoutE:/DT.xls-c-Sservername-Usa-Ppassword'"4、在SQLSERVER里往Excel插入數(shù)據(jù):insertintoOpenDataSource('Microsoft.Jet.OLEDB.4.0','DataSource="c:/Temp.xls";UserID=Admin;Password=;Extendedproperties=Excel5.0')...table1(A1,A2,A3)values(1,2,3)T-SQL代碼:INSERTINTOOPENDATASOURCE('Microsoft.JET.OLEDB.4.0','ExtendedProperties=Excel8.0;Datasource=C:/training/inventur.xls')...[Filiale1$](bestand,produkt)VALUES(20,'Test')總結(jié):利用以上語句,我們可以方便地將SQLSERVER、ACCESS和EXCEL電子表格軟件中的數(shù)據(jù)進(jìn)行轉(zhuǎn)換,為我們提供了極大方便!

微軟官方參考:

http://support.microsoft.com/default.aspx?kbid=247412http://support.microsoft.com/default.aspx?scid=kb;zh-cn;146406http://support.microsoft.com/default.aspx?scid=kb;zh-cn;Q295646http://support.microsoft.com/default.aspx?scid=kb;zh-cn;246335


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 香格里拉县| 施甸县| 诏安县| 高雄县| 彰化市| 隆昌县| 邛崃市| 平潭县| 佛坪县| 如东县| 乾安县| 比如县| 鞍山市| 遵义县| 二手房| 慈溪市| 永兴县| 伽师县| 寻甸| 阿坝| 云南省| 东乡县| 康乐县| 揭阳市| 聊城市| 澄城县| 哈密市| 乐清市| 南漳县| 正定县| 德惠市| 荆门市| 平和县| 清苑县| 卫辉市| 中山市| 贞丰县| 漠河县| 四会市| 黄石市| 深水埗区|