成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

.NET技術登上主流技術平臺

開發 后端
這里介紹.NET技術是微軟大力推廣的下一代平臺技術,自從.NET技術架構Beta2版本的正式發布,此項技術也逐漸走向成熟和穩定。

.NET有很多值得學習的地方,這里我們主要介紹.NET技術,包括介紹COM/COM+技術等方面。

.NET技術是微軟大力推廣的下一代平臺技術,自從.NET技術架構Beta2版本的正式發布,此項技術也逐漸走向成熟和穩定。按照微軟的平臺系統占有率,我們不難想象得到,在未來的一兩年內.NET技術必定會勢如破竹一般的登上主流的技術平臺,而一個新的技術平臺得以快速發展的最重要的前提是:他不會徹底的摒棄以前的技術,這一點對于.NET技術來說指的就是COM/COM+技術了。

一般來說,在IT技術界以及硬件產業,技術的更新換代速度非常得驚人,而慣例是所有的新技術都會遵循向下兼容的原則,但是.NET技術不僅僅做到了這一點,.NET甚至實現了相互之間的各自調用,這一點是非常難能可貴的。也就是說,不但我們可以在.NET組件中調用COM組件,同時也可以在COM組件中正常的調用.NET組件。這點帶來的好處是顯而易見的,一方面我們可以保持現有的技術資源,另一方面,在現有資源中可以利用.NET所帶來的各種新技術。

一般的數據庫事務控制要求事務里所做的操作必須在同一個數據庫內,這樣在出現錯誤的時候才能回滾(RllBack)到初始狀態。這就存在一個問題,在分布式應用程序中,我們往往需要同時操作多個數據庫,使用數據庫本身的事務處理,很難滿足程序對事務控制的要求。在COM+中,提供了完整的事務服務,我們可以利用它來完成在分布式應用程序中的事務控制。

具體過程如下

一:用VS.NET生成一個類庫

二:添加對System.EnterpristServices的引用,具體步驟
菜單:(項目-添加引用-在.NET選項卡選擇System.EnterpristServices-確定)

三:構建類

  1. using System;  
  2. using System.EnterpriseServices;  
  3. using System.Data.SqlClient;  
  4. using System.Reflection;  
  5. namespace COMPlusSamples  
  6. {  
  7. //表明需要事務支持[ Transaction(TransactionOption.Required) ]  
  8. //聲明為服務器應用程序,還可以選擇Library,表示為庫應用程序  
  9. [assembly: ApplicationActivation(ActivationOption.Server)]  
  10. //描述信息  
  11. [assembly: Description("sample")]  
  12.  
  13. public class TxCfgClass : ServicedComponent  
  14. {  
  15. private static string init1 = "user id=sa;password=;
    initial catalog=pubs;data source=(local)"
    ;  
  16. private static string init2 = "user id=sa;password=;
    initial catalog=NorthWind;data source=(local)"
    ;  
  17. private static string add1 = "insert into authors
    ('au_lname','au_fname') values('test1', 'test2')"
    ;  
  18. private static string add2 = "insert into sample values('test1',22)";  
  19. //the error sql statement  
  20. //there is not table “sample”  
  21. public TxCfgClass() {}  
  22. private void ExecSQL(string init, string sql)  
  23. {  
  24. SqlConnection conn = new SqlConnection(init);  
  25. SqlCommand cmd = conn.CreateCommand();  
  26. cmd.CommandText = sql;  
  27. conn.Open();  
  28. cmd.ExecuteNonQuery();  
  29. conn.Close();  
  30. }  
  31. //添加一條記錄到數據庫  
  32. public void Add()  
  33. {  
  34. try  
  35. {  
  36. //在一數據庫中插入一條記錄  
  37. ExecSQL(init1, add1);  
  38. Console.WriteLine("the operation in the same database completely");  
  39. //在另外一個數據庫中插入兩條記錄  
  40. //這次執行的是一個錯誤的SQL語句  
  41. ExecSQL(init2, add2);  
  42. Console.WriteLine("the operation in the other database  
  43. completely");  
  44.  
  45. Console.WriteLine("Record(s) added, press enter...");  
  46. Console.Read();  
  47. }  
  48. catch(Exception e)  
  49. {  
  50. //事務回滾  
  51. ContextUtil.SetAbort();  
  52. Console.WriteLine("Because there are some errors 
    in the operation ,so transcation abort");  
  53. Console.WriteLine("The error is " + e.Message);  
  54. Console.WriteLine("abort successfully");  
  55. Console.Read();  
  56. }  
  57. }  
  58. }  

【編輯推薦】

  1. .NET VS Java平臺之爭的理性思考
  2. .NET C# DES入門淺析
  3. .NET寫入文本文件的操作淺析
  4. .NET自定義控件應該如何實現?
  5. 淺析.NET 4.0和Visual Studio 2010多定向支持
責任編輯:佚名 來源: chinaitlab
相關推薦

2021-02-22 10:32:53

大數據大數據平臺大數據技術棧

2009-10-16 16:52:16

電纜布線技術

2009-09-01 16:08:06

主流寬帶技術光纖

2021-01-18 18:15:00

GitHub 技術開發

2009-10-29 08:49:28

無線接入技術

2010-03-18 14:54:46

主流無線技術

2023-01-13 11:27:13

戰略平臺Forrester

2011-09-02 09:42:04

.NET平臺

2014-07-28 15:35:27

混搭NET技術

2021-02-17 10:55:32

XRVRAR

2016-03-24 09:43:57

無線通信技術無線技術

2010-08-09 10:54:30

RIAFlex

2009-12-29 15:44:11

ADO.NET檢索技術

2009-07-29 15:38:01

2018-03-06 14:44:59

2009-10-29 09:25:18

寬帶接入技術

2015-07-23 14:28:04

.NET技術大系

2015-10-28 09:56:43

物聯網減肥

2016-03-14 13:14:34

物聯網物聯網技術

2021-02-02 19:42:35

人工智能AI深度學習
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久亚洲国产 | 另类a v| 在线第一页 | 欧美日韩在线免费观看 | 欧洲视频一区二区 | 欧美国产日韩在线观看 | 一区二区亚洲 | 国产在线中文字幕 | 二区成人| 麻豆久久精品 | 国产中文字幕在线观看 | 午夜影院操 | 欧美日韩一区二区电影 | 日韩在线中文 | 在线观看免费观看在线91 | 精品综合久久久 | 欧美日韩在线免费观看 | 国产精品久久久久久久白浊 | 国产精品久久久久久久久久软件 | 亚洲精品综合 | 五月婷婷激情网 | 在线观看国产wwwa级羞羞视频 | www.天天操 | 免费在线观看成人 | 九九热免费观看 | 综合久 | 精品欧美一区二区精品久久久 | 色婷婷综合久久久中文字幕 | 国产精品久久久久一区二区三区 | 亚洲精品自拍视频 | 亚洲1区| 精品久久久久久久久久 | 久久99深爱久久99精品 | 欧美bondage紧缚视频 | 男女爱爱福利视频 | 国产视频一区二区 | 好姑娘高清在线观看电影 | 亚洲精品乱码久久久久久按摩观 | 久久久www成人免费精品 | 亚洲国产精品久久久 | 久久久成人免费一区二区 |