使用ADO.NET 應(yīng)用程序主要事項介紹
對于ADO.NET代碼安裝程序太多,此處無法上傳,所以大家有communitysever的可以從里面獲得然后反編譯為自己所用,沒有的就到網(wǎng)絡(luò)上搜下吧,有許多資源呢!下面就進行仔細分析研究。
如果將該關(guān)鍵字設(shè)置為 true 或 yes,將允許在打開連接后,從連接中獲得涉及安全性的信息(包括用戶標(biāo)識和密碼)。如果在建立連接時必須提供用戶標(biāo)識和密碼,最安全的方法是在使用信息打開連接后丟棄這些信息,在 Persist Security Info 設(shè)置為 ADO.NET代碼 時會發(fā)生這種情況。
當(dāng)您向不可信的源提供打開的連接,或?qū)⑦B接信息永久保存到磁盤時,這點尤其重要。如果將ADO.NET代碼保持為 false,可幫助確保不可信的源無法訪問連接中涉及安全性的信息,并幫助確保任何涉及安全性的信息都不會隨連接字符串信息在磁盤上持久化。 #t#
Integrated Security默認值是False,此時需要提供Uid和Pwd,即將以ADO.NET代碼用戶身份登陸數(shù)據(jù)庫;如果設(shè)置為True,Yes 或 SSPI,這不能出現(xiàn)Uid和Pwd,將以Windows用戶身份登陸數(shù)據(jù)庫。強烈推薦用后一種形式,安全性更高。Integrated Security和Persist Security Info同時出現(xiàn),后者設(shè)置為False,可保證信息安全。最好使用SSPI的集成安全方式連接數(shù)據(jù)庫。
ADO.NET代碼如下:
- try
- {
- Conn.Open();
- Response.Write("");
- Conn.Close();
- Label1.Text = "數(shù)據(jù)庫已經(jīng)關(guān)閉"
- }
- catch
- {
- Response.Write("");
- }
- }