自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

SQL Server 2005導(dǎo)入Oracle 10g的C#源碼

數(shù)據(jù)庫(kù) SQL Server Oracle
本文我們主要介紹了SQL Server 2005導(dǎo)入Oracle 10g的C#源碼程序,關(guān)鍵部分給出了相應(yīng)的注釋,以便于讀者理解,希望能夠?qū)δ兴鶐椭?/div>

數(shù)據(jù)庫(kù)操作中,我們有時(shí)候需要將數(shù)據(jù)從一個(gè)數(shù)據(jù)庫(kù)導(dǎo)入到另一個(gè)數(shù)據(jù)庫(kù)中。本文我們主要介紹一下SQL Server 2005導(dǎo)入Oracle 10gC#源碼程序,希望能夠?qū)δ兴鶐椭?/p>

程序代碼的參考如下:

 

  1. //--------------------------------------------------------------------  
  2. //AllRightsReserved,Copyright(C)2011,HairihanTECH,Ltd.  
  3. //--------------------------------------------------------------------  
  4. usingSystem.Data;  
  5. namespaceDotNet.Example  
  6. {  
  7. usingDotNet.BaseManager;  
  8. usingDotNet.DbUtilities;  
  9. publicclassImportExportData  
  10. {  
  11. ///<summary> 
  12. ///導(dǎo)出數(shù)據(jù)庫(kù)到Oralce  
  13. ///</summary> 
  14. publicvoidExport()  
  15. {  
  16. //this.ExportTable("Items_Area");  
  17. //this.ExportTable("Items_AuditStatus");  
  18. //this.ExportTable("Items_Degree");  
  19. //this.ExportTable("Items_Duty");  
  20. //this.ExportTable("Items_Education");  
  21. //this.ExportTable("Items_Express");  
  22. //this.ExportTable("Items_Links");  
  23. //this.ExportTable("Items_MembershipLevels");  
  24. //this.ExportTable("Items_Nationality");  
  25. //this.ExportTable("Items_NewsCategory");  
  26. //this.ExportTable("Items_OnSale");  
  27. //this.ExportTable("Items_OrganizeCategory");  
  28. //this.ExportTable("Items_Party");  
  29. //this.ExportTable("Items_Pattern");  
  30. //this.ExportTable("Items_PayCategory");  
  31. //this.ExportTable("Items_PostCategory");  
  32. //this.ExportTable("Items_RoleCategory");  
  33. //this.ExportTable("Items_SalaryItemCategory");  
  34. //this.ExportTable("Items_SendCategory");  
  35. //this.ExportTable("Items_Sex");  
  36. //this.ExportTable("Items_Title");  
  37. //this.ExportTable("Items_Units");  
  38. //this.ExportTable("Items_UserAuditStates");  
  39. //this.ExportTable("Items_Wed");  
  40. //this.ExportTable("Items_WorkCategory");  
  41. //this.ExportTable("Items_WorkFlowCategories");  
  42. //this.ExportTable("Items_WorkingProperty");  
  43. //this.ExportTable("Base_Businesscard");  
  44. //this.ExportTable("Base_Comment");  
  45. //this.ExportTable("Base_Contact");  
  46. //this.ExportTable("Base_ContactDetails");  
  47. //this.ExportTable("Base_Exception");  
  48. //this.ExportTable("Base_File");  
  49. //this.ExportTable("Base_Folder");  
  50. //this.ExportTable("Base_Items");  
  51. //this.ExportTable("Base_Log");  
  52. //this.ExportTable("Base_Message");  
  53. //this.ExportTable("Base_News");  
  54.  
  55. //this.ExportTable("Base_Organize");  
  56. //this.ExportTable("Base_Module","SELECT*FROMBASE_MODULEORDERBYPARENTID,ID");  
  57. //this.ExportTable("Base_PermissionItem");  
  58. //this.ExportTable("Base_Role");  
  59. //this.ExportTable("Base_Staff");  
  60. //this.ExportTable("Base_Parameter");  
  61. //this.ExportTable("Base_Project");  
  62. //this.ExportTable("Base_Permission");  
  63. //this.ExportTable("Base_PermissionScope");  
  64. this.ExportTable("Base_Sequence");  
  65. //this.ExportTable("Base_StaffOrganize");  
  66. //this.ExportTable("Base_TableColumns");  
  67. //this.ExportTable("Base_User");  
  68. //this.ExportTable("Base_UserAddress");  
  69. //this.ExportTable("Base_UserOrganize");  
  70. //this.ExportTable("Base_UserRole");  
  71. //this.ExportTable("Base_StaffOrganize");  
  72. //this.ExportTable("Base_WorkFlowActivity");  
  73. //this.ExportTable("Base_WorkFlowCurrent");  
  74. //this.ExportTable("Base_WorkFlowHistory");  
  75. //this.ExportTable("Base_WorkFlowProcess");  
  76. System.Console.ReadLine();  
  77. }  
  78. publicvoidExportTable(stringtableName)  
  79. {  
  80. ExportTable(tableName,tableName);  
  81. }  
  82. ///<summary> 
  83. ///導(dǎo)出一個(gè)表  
  84. ///</summary> 
  85. ///<paramnameparamname="tableName">表名</param> 
  86. ///<paramnameparamname="table">里面的數(shù)據(jù)</param> 
  87. publicvoidExportTable(stringtableName,stringtable)  
  88. {  
  89. //這里是獲取數(shù)據(jù)  
  90. SqlHelpersqlHelper=newSqlHelper("DataSource=localhost;InitialCatalog=UserCenterV32;IntegratedSecurity=SSPI;");  
  91. sqlHelper.Open();  
  92. DataTabledataTable=newDataTable(tableName);  
  93. if(tableName.Equals(table))  
  94. {  
  95. dataTable=sqlHelper.Fill("SELECT*FROM"+table);  
  96. }  
  97. else  
  98. {  
  99. dataTable=sqlHelper.Fill(table);  
  100. }  
  101. sqlHelper.Close();  
  102. //這里是插入數(shù)據(jù)  
  103. OracleHelperoracleHelper=newOracleHelper("DataSource=ORACLE11;user=DBO_USERCENTERV32;password=DBO_USERCENTERV32;");  
  104. oracleHelper.Open();  
  105. oracleHelper.BeginTransaction();  
  106. SQLBuildersqlBuilder=newSQLBuilder(oracleHelper);  
  107. try  
  108. {  
  109. //清除表數(shù)據(jù)  
  110. oracleHelper.ExecuteNonQuery("TRUNCATETABLE"+tableName);  
  111. //創(chuàng)建配套的序列  
  112. //oracleHelper.ExecuteNonQuery("createsequenceSEQ_"+tableName+"minvalue1maxvalue999999999999999999999999startwith1incrementby1cache20");  
  113. intr=0;  
  114. for(r=0;r<dataTable.Rows.Count;r++)  
  115. {  
  116. sqlBuilder.BeginInsert(tableName);  
  117. for(inti=0;i<dataTable.Columns.Count;i++)  
  118. {  
  119. sqlBuilder.SetValue(dataTable.Columns[i].ColumnName,dataTable.Rows[r][dataTable.Columns[i].ColumnName]);  
  120. }  
  121. sqlBuilder.EndInsert();  
  122. System.Console.WriteLine("表"+tableName+"已插入第"+r.ToString()+"行");  
  123. }  
  124. System.Console.WriteLine("--表"+tableName+"共插入"+r.ToString()+"行");  
  125. oracleHelper.CommitTransaction();  
  126. }  
  127. catch(System.Exceptionexception)  
  128. {  
  129. oracleHelper.RollbackTransaction();  
  130. System.Console.WriteLine(tableName+"--"+exception.Message);  
  131. }  
  132. finally  
  133. {  
  134. oracleHelper.Close();  
  135. }  
  136. }  

 

以上就是SQL Server 2005導(dǎo)入Oracle 10g的C#源碼程序的全部?jī)?nèi)容,本文我們就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!

【編輯推薦】

  1. Oracle數(shù)據(jù)庫(kù)學(xué)習(xí)筆記之表的聯(lián)合查詢
  2. Oracle數(shù)據(jù)庫(kù)RMAN不完全恢復(fù)之基于SCN恢復(fù)
  3. Oracle數(shù)據(jù)庫(kù)RMAN不完全恢復(fù)之基于時(shí)間恢復(fù)
  4. Oracle C#實(shí)現(xiàn)Oracle Text全文檢索的簡(jiǎn)單例子
  5. Oracle數(shù)據(jù)庫(kù)RMAN不完全恢復(fù)之基于日志序列號(hào)恢復(fù)
責(zé)任編輯:趙鵬 來(lái)源: 博客園
相關(guān)推薦

2010-04-14 10:03:52

SQL Server

2010-09-08 08:44:30

SQL Server

2011-04-15 09:53:37

Oracle 10gSQL優(yōu)化

2011-08-17 14:41:12

Oracle 10g透SQL Server

2010-04-14 16:09:51

Oracle 10g歸

2009-10-20 18:32:25

Oracle 10g

2011-03-25 16:10:58

oraclenagios

2011-08-23 15:56:19

SQL Server Oracle 11g

2011-08-17 15:13:47

Oracle 10g透SQL Server

2010-03-30 19:31:25

Oracle 10g

2011-05-13 11:21:51

linuxoracle 10g安裝

2010-05-07 09:35:25

Oracle 10g

2010-04-07 09:39:18

Oracle 10G

2011-03-29 09:56:48

Oracle數(shù)據(jù)庫(kù)10SQL

2010-04-13 10:07:19

Oracle 10G

2009-04-27 13:26:41

Oracle 10gRAC鏈接錯(cuò)誤

2011-08-17 16:28:31

Windows SerOracle 10g

2009-11-19 10:32:41

Oracle 10g服

2010-04-13 09:58:52

Oracle 10G

2009-11-19 15:57:34

Oracle 10g數(shù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)