freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于netframework平臺的圖書館管理信息系統(tǒng)的開發(fā)背景以及其實踐意義(編輯修改稿)

2025-07-19 18:09 本頁面
 

【文章內(nèi)容簡介】 ,它提供核心服務(如內(nèi)存管理、線程管理和遠程處理),而且還強制實施嚴格的類型安全以及可確保安全性和可靠性的其他形式的代碼準確性。事實上,代碼管理的概念是運行庫的基本原則。以運行庫為目標的代碼稱為托管代碼,而不以運行庫為目標的代碼稱為非托管代碼。.NET Framework 的另一個主要組件是類庫,它是一個綜合性的面向?qū)ο蟮目芍赜妙愋图希梢允褂盟_發(fā)多種應用程序,這些應用程序包括傳統(tǒng)的命令行或圖形用戶界面 (GUI) 應用程序,也包括基于 所提供的最新創(chuàng)新的應用程序(如 Web 窗體和 XML Web services)。.NET Framework還具有多編程語言,現(xiàn)在可提供Visual Basic.NET、Visual C.NET、Visual C++.NET、Visual J.NET等。.NET Framework為幾種語言提供了統(tǒng)一的平臺和統(tǒng)一的編程模型。 是一組向 .NET 程序員公開數(shù)據(jù)訪問服務的類。 為創(chuàng)建分布式數(shù)據(jù)共享應用程序提供了一組豐富的組件。它提供了對關(guān)系數(shù)據(jù)、XML 和應用程序數(shù)據(jù)的訪問,因此是 .NET Framework 中不可缺少的一部分。 支持多種開發(fā)需求,包括創(chuàng)建由應用程序、工具、語言或 Internet 瀏覽器使用的前端數(shù)據(jù)庫客戶端和中間層業(yè)務對象??墒褂?.NET Framework 開發(fā)下列類型的應用程序和服務: 控制臺應用程序。 Windows GUI 應用程序(Windows 窗體)。 應用程序。 XML Web services。 Windows 服務。 。 提供對 Microsoft SQL Server 等數(shù)據(jù)源以及通過 OLE DB 和 XML 公開的數(shù)據(jù)源的一致訪問。數(shù)據(jù)共享使用者應用程序可以使用 來連接到這些數(shù)據(jù)源,并檢索、操作和更新數(shù)據(jù)。 有效地從數(shù)據(jù)操作中將數(shù)據(jù)訪問分解為多個可以單獨使用或一前一后使用的不連續(xù)組件。 包含用于連接到數(shù)據(jù)庫、執(zhí)行命令和檢索結(jié)果的 .NET Framework 數(shù)據(jù)提供程序。您可以直接處理檢索到的結(jié)果,或?qū)⑵浞湃? DataSet 對象,以便與來自多個源的數(shù)據(jù)或在層之間進行遠程處理的數(shù)據(jù)組合在一起,以特殊方式向用戶公開。 DataSet 對象也可以獨立于 .NET Framework 數(shù)據(jù)提供程序使用,以管理應用程序本地的數(shù)據(jù)。 結(jié)構(gòu)如下: 圖34 從圖34可以看出,:通過DataReader和DataSet。下面分別討論這兩種方法:1) DataReader: DataReader 從數(shù)據(jù)庫中檢索只讀、只進的數(shù)據(jù)流。查詢結(jié)果在查詢執(zhí)行時返回,在并存儲在客戶端的網(wǎng)絡緩沖區(qū)中,直到您使用 DataReader 的 Read 方法對它們發(fā)出請求。使用 DataReader 可以提高應用程序的性能,因為一旦數(shù)據(jù)可用,DataReader 方法就立即檢索該數(shù)據(jù),而不是等待返回查詢的全部結(jié)果;并且在默認情況下,該方法一次只在內(nèi)存中存儲一行,從而降低了系統(tǒng)開銷。 DataReader 提供未緩沖的數(shù)據(jù)流,該數(shù)據(jù)流使過程邏輯可以有效地按順序處理從數(shù)據(jù)源中返回的結(jié)果。由于數(shù)據(jù)不在內(nèi)存中緩存,所以在檢索大量數(shù)據(jù)時,DataReader 是一種適合的選擇。 2) DataSet DataSet 是數(shù)據(jù)的一種內(nèi)存駐留表示形式,無論它包含的數(shù)據(jù)來自什么數(shù)據(jù)源,它都會提供一致的關(guān)系編程模型。一個 DataSet 表示整個數(shù)據(jù)集,其中包含對數(shù)據(jù)進行包含、排序和約束的表以及表間的關(guān)系。如圖34所示,一個DataSet可以包含多個DataTable, DataRelation對象用來描述DataSet中表之間的關(guān)系??傊瓺ataSet最大的特點就是:不依賴于連續(xù)的活動連接,其值是數(shù)據(jù)源的一個內(nèi)存副本。圖35圖35描述了用DataSet操作SQLserver2000的一般方法。用DataSet訪問常規(guī)數(shù)據(jù)源的基本步驟是,先建立一個DataAdapter對象,如果只需只讀訪問數(shù)據(jù),那么只要對DataAdapter指定一個SelectCommand即可。然后用DataAdapter填充DataSet。如果需要插入,更新或者刪除數(shù)據(jù),則需要在DataAdapter中相應的指定InsertCommand、UpdateCommand以及DeleteCommand,最后調(diào)用DataAdapter的Update方法。 我的圖書館管理信息系統(tǒng)使用的是SQLserver2000數(shù)據(jù)庫。 ,。 包括 SQL Server .NET Framework 數(shù)據(jù)提供程序(用于 Microsoft SQL Server 版或更高版本)、OLE DB .NET Framework 數(shù)據(jù)提供程序和 ODBC .NET Framework 數(shù)據(jù)提供程序以及Oracle .NET Framework 數(shù)據(jù)提供程序。分別可以建立四種不同連接,其主要功能如下。(1) SqlConnection 該對象管理與 SQL Server 版或更高版本的連接。通過忽略 OLE DB 層(還包括其他措施),對該對象進行優(yōu)化以便將其用于 SQL Server 或更高版本。 (2) OleDbConnection 該對象管理與可通過 OLE DB 訪問的任何數(shù)據(jù)存儲區(qū)的連接。 (3) OdbcConnection – 該對象管理與通過使用連接字符串或 ODBC 數(shù)據(jù)源名稱 (DSN) 創(chuàng)建的數(shù)據(jù)源的連接。 (4) OracleConnection – 該對象管理與 Oracle 數(shù)據(jù)庫的連接。 雖說SQL Server .NET Framework 數(shù)據(jù)提供程序、OLE DB .NET Framework 數(shù)據(jù)提供程序和 ODBC .NET Framework 數(shù)據(jù)提供程序都能訪問SQLserver數(shù)據(jù)庫,但微軟公司推薦使用SQL Server .NET Framework 數(shù)據(jù)提供程序圖書館管理信息系統(tǒng)使用的就是SQL Server .NET Framework 數(shù)據(jù)提供程序。以下通過一些例子介紹圖書館管理系統(tǒng)中是如何通過SQL Server .NET Framework 數(shù)據(jù)提供程序與SQLserver2000數(shù)據(jù)庫進行交互的。 Server .NET Framework 數(shù)據(jù)提供程序。:。A. 使用數(shù)據(jù)命令與數(shù)據(jù)庫交互要在數(shù)據(jù)庫中執(zhí)行操作,應執(zhí)行 SQL 語句或存儲過程(它包括 SQL 語句)。您使用 SQL 語句或存儲過程讀寫行并執(zhí)行聚合函數(shù),例如添加或求平均值。您還使用 SQL 語句或存儲過程創(chuàng)建或修改表或列、執(zhí)行事務等。以下是一個圖書館管理系統(tǒng)中一個驗證登陸的函數(shù)Public Function validateLogin(ByVal uid As String, ByVal pwd As String) As Boolean Dim IsCorrect As Boolean = False Dim my As New SqlConnection(“server=(local)。database=lib2004。uid=sa。pwd=”) Dim cmd As New SqlCommand With cmd .Connection = my .CommandType = .CommandText = select count(*) from manager where Man_id=@Man_id and Man_pwd=@Man_pwd End With Dim mMan_id As New SqlParameter(@Man_id, , 50) Dim mMan_pwd As New SqlParameter(@Man_pwd, , 12) With .Add(mMan_id) .Add(mMan_pwd) End With = uid = pwd Try () If = 1 Then IsCorrect = True End If Catch ex As Exception (登陸驗證時數(shù)據(jù)庫發(fā)生錯誤 + vbCrLf + , _ error, , ) Return False Finally () If Not my Is Nothing Then () End If End Try Return IsCorrect End Function 現(xiàn)在對這個函數(shù)按步驟詳細說明。 該例子體現(xiàn)了如何執(zhí)行sql語句。 :;。 SqlConnection 對象表示與 SQL Server 數(shù)據(jù)源的一個唯一的會話。對于客戶端/服務器數(shù)據(jù)庫系統(tǒng),它相當于到服務器的網(wǎng)絡連接。其重要屬性如下表:ConnectionString 獲取或設置用于打開 SQL Server 數(shù)據(jù)庫的字符串。ConnectionString格式如下: 使用sql驗證方式:(server=服務器名稱;database=數(shù)據(jù)庫名稱;uid=用戶名;pwd=密碼) 使用windows集成驗證(server=服務器名稱;database=數(shù)據(jù)庫名稱;Integrated Security=SSPI) SqlCommand對象表示要對 SQL Server 數(shù)據(jù)庫執(zhí)行的一個 TSQL 語句或存儲過程。其重要屬性如下:CommandText獲取或設置要對數(shù)據(jù)源執(zhí)行的 TransactSQL 語句或存儲過程。CommandTimeout獲取或設置在終止執(zhí)行命令的嘗試并生成錯誤之前的等待時間。CommandType 獲取或設置一個值,該值指示如何解釋 CommandText 屬性。Connection 獲取或設置 SqlCommand 的此實例使用的 SqlConnection。 SqlCommand 特別提供了以下對 SQL Server 數(shù)據(jù)庫執(zhí)行命令的方法:ExecuteReader執(zhí)行返回行的命令。為了提高性能,ExecuteReader 使用 TransactSQL sp_executesql 系統(tǒng)存儲過程調(diào)用命令。因此,如果用于執(zhí)行像 TransactSQL SET 語句這樣的命令,ExecuteReader 可能無法獲得預期效果。ExecuteNonQuery執(zhí)行 TSQL INSERT、DELELE、UPDATE 及 SET 語句等命令。ExecuteScalar從數(shù)據(jù)庫中檢索單個值(例如一個聚合值)。ExecuteXmlReader將 CommandText 發(fā)送到 Connection生成一個 XmlReader 對象。 直接使用數(shù)據(jù)命令的基本步驟是:(1) 新建一個SqlConnection對象,設置其ConnectionString屬性。(2) 新建一個SqlCommand對象,分別設置其CommandText、CommandTimeout、CommandType、Connection屬性。(3) 如果要執(zhí)行的TSQL 語句或存儲過程帶有參數(shù),則先要設定SqlCommand對象的Parameters屬性。(4) 調(diào)用SqlConnection對象的open方法打開連接。(5) 執(zhí)行SqlCommand命令。執(zhí)行的方式及相應的返回結(jié)果見上表。(6) 調(diào)用SqlConnection對象的close方法關(guān)閉連接。 本例使用ExecuteScalar方法返回一個聚合函數(shù)count(*)的值,count(*)返回結(jié)果為所查詢到記錄的個數(shù)。如果用戶名和密碼均符合的話,則返回一條記錄,此時Count(*)值為1,符合條件,就成功的通過了驗證。 。只是將通用的DataAdapter對象改為專用的SqlClient命名空間中的SqlDataAdapter對象即可,這里就不再重復。4 軟件使用說明 圖書館管理信息系統(tǒng)功能齊全,界面友好,高效的異常處理使程序不會突然中斷。這里主要介紹系統(tǒng)的軟硬件要求及安裝方法。方案操作系統(tǒng)數(shù)據(jù)服務器Win2000 ServerWin2000 Advanced ServerWindows Server 2003 系列(推薦)網(wǎng)頁服務器Win2000 ProWin2000 ServerWin2000 Advanced ServerWinXP ProfessionalWindows Server 2003 系列(推薦)注意:在所有這些系統(tǒng)上,還要求安裝有IIS。此外win2000系列至少要更新到sp2客戶端Win9X系列版本W(wǎng)in2K,XP,Win2003 數(shù)據(jù)服務器的安裝 , “圖書館管理信息系統(tǒng)”數(shù)據(jù)庫的帳號 網(wǎng)頁服務器的安裝 Framework (WebForms) 客戶端的安裝 Framework (管理員版) 數(shù)據(jù)服務器連接信息以及登陸信息請咨詢管理員 登陸驗證、借書、還書、綜合查詢等常見的圖書館事務,在軟件中都有體現(xiàn)。詳細的使用方法請參考程序的幫助文檔,這里不再重復。 5 程序源代碼經(jīng)典部分選錄 由于篇幅所限制,只能附上一
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1