快速學(xué)習(xí)ADO.NET程序集
ADO.NET還是比較常用的,于是我研究了一下ADO.NET程序集,在這里拿出來和大家分享一下,希望對大家有用。ADO.NET程序集構(gòu)成 .NET Framework 應(yīng)用程序部署、版本控制、重復(fù)使用、激活范圍和安全權(quán)限的基本單元。 程序集提供類型和資源的集合,二者結(jié)合在一起構(gòu)成功能的邏輯單元。 對于 CLR,類型不存在于程序集的上下文之外。 有關(guān)創(chuàng)建和部署程序集的更多信息,請參見使用程序集編程。
強(qiáng)命名ADO.NET程序集
強(qiáng)名稱(或數(shù)字簽名)由程序集的標(biāo)識組成,該標(biāo)識包括程序集的簡單文本名稱、版本號和區(qū)域性信息(如果提供)、公鑰和數(shù)字簽名。 數(shù)字簽名使用相應(yīng)私鑰從程序集文件生成。 程序集文件包含程序集清單,該清單包含組成程序集的所有文件的名稱和哈希。
#T#強(qiáng)命名程序集可為應(yīng)用程序或組件提供***的標(biāo)識,其他軟件可以使用該標(biāo)識顯式引用應(yīng)用程序或組件。強(qiáng)命名可以保護(hù)程序集,防止包含惡意代碼的程序集冒充。 強(qiáng)命名還可以保證組件的不同版本之間的版本一致性。 對于將要部署到全局程序集緩存 (GAC) 的程序集,必須進(jìn)行強(qiáng)命名。 有關(guān)更多信息,請參見創(chuàng)建和使用具有強(qiáng)名稱的程序集。
ConnectionString 語法
下面的示例演示如何使用配置文件的 connectionStrings 元素僅允許使用特定的連接字符串。 有關(guān)從配置文件中存儲和檢索連接字符串的更多信息,請參見連接字符串 (ADO.NET)。
- <connectionStrings>
- <add name="DatabaseConnection"
- connectionString="Data Source=(local);Initial
- Catalog=Northwind;Integrated Security=true;" />
- </connectionStrings>
KeyRestrictions 語法
以下示例啟用相同的連接字符串,啟用 Encrypt 和 PacketSize 連接字符串選項(xiàng),但是限制任何其他連接字符串選項(xiàng)的使用。
- <connectionStrings>
- <add name="DatabaseConnection"
- connectionString="Data Source=(local);Initial
- Catalog=Northwind;Integrated Security=true;"
- KeyRestrictions="Encrypt=;Packet Size=;"
- KeyRestrictionBehavior="AllowOnly" />
- </connectionStrings>
包含 PreventUsage 的 KeyRestrictionBehavior 的語法,下面的示例啟用相同的連接字符串,并允許使用 User Id、Password 和 Persist Security Info 以外的所有其他連接參數(shù)。
- <connectionStrings>
- <add name="DatabaseConnection"
- connectionString="Data Source=(local);Initial
- Catalog=Northwind;Integrated Security=true;"
- KeyRestrictions="User Id=;Password=;Persist Security Info=;"
- KeyRestrictionBehavior="PreventUsage" />
- </connectionStrings>