注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計.NETVisual C# 2005文件IO與數據存取秘訣

Visual C# 2005文件IO與數據存取秘訣

Visual C# 2005文件IO與數據存取秘訣

定 價:¥79.00

作 者: 章立民研究室
出版社: 機械工業(yè)出版社
叢編項:
標 簽: C#

ISBN: 9787111199724 出版時間: 2007-03-01 包裝: 平裝
開本: 16開 頁數: 800 字數:  

內容簡介

  本書綜合講解了Visual Basic 2005文件IO與數據存取的相關知識,內容全面,結構合理,論述清晰,對visual Basic 2005文件IO與數據存取技術及其實際應用都有獨到見解,是一本專業(yè)性較強的計算機書籍。全書共分14章,包括磁盤、文件平與文件的處理技巧、Windows Form數據綁定、如何連接數據源、數據集模型的數據存取技巧、數據命令模型的數據存取技巧、大型對象的存取技巧、如何使用多活動結果集、執(zhí)行非同步的數據存取技巧、如何使用SqlBulkCopy對象來執(zhí)行大量復制操作、DataSet與XML的數據訪問技巧以及DataGridView控件的重要開發(fā)技巧等內容。書中包含有大量范例,可作為專業(yè)編程人員的參考書籍,也適合于對Visual C#有一定了解且想深入研究的讀者。

作者簡介

  章立民研究室:章立民先生是中國臺灣地區(qū)非常知名和資深的技術作家,是臺灣微軟公司資深顧問講師。他從1992年開始于臺灣微軟公司主講研討會,并三度當選該公司最有價值專家MVP。章先生在臺灣微軟公司擔任顧問與講師的時間長達15年,對微軟開發(fā)工具與數據庫管理系統(tǒng)等技術都有非常深入的研究。章立民先生不僅擁有豐富的實務經驗,經常與第一線的開發(fā)人員接觸并交流,深知從業(yè)人員的真正需求。因此,不僅他的圖書著作受到大家的肯定與喜愛,他所主講的研討會更是深獲好評?!榱四軌蛸|與量并重,撰寫出更多的優(yōu)質書籍,并為兩岸信息文化事業(yè)貢獻一份心力,章立民先生在2006初正式成立了“章立民研究室”并擔任技術總監(jiān),親自審校所有書籍,期許通過團隊的力量,提供更多的好書給廣大的讀者;也希望借此促進良性競爭,提升信息圖書的整體質量。 章立民研究室的所有成員有幾項特色,第一,在相關信息領域必須有六年以上的實務經驗;第二,必須參與或主持數項具代表性的項目;第三,必須同時專精Visual Basic與Visual C# 程序設計語言;第四,對數據庫技術必須有相當程度的認識;最后一項,就是必須擁有高度的熱誠以及無私分享的精神。 目前,“章立民研究室”的成員中,有人甚至已在美國從事項目開發(fā)10年以上,并且已經具備項目經理人的職位。他們在章立民先生的號召之下,投入研究室的寫作行列。如此高水平的成員,讓廣大讀者對“章立民研究室”擁有極高的期待。

圖書目錄

第1章磁盤、文件夾與文件的處理技巧
條款1綜述
條款2路徑指定方式
條款3使用DriveInfo類取得計算機的磁盤信息
條款4使用My.Computer.FileSystem對象取得計算機的磁盤信息
條款5如何列舉目錄
條款6使用My.Computer.FileSystem對象來取得目錄信息
條款7.NET Framework 2.0對GetDirectories方法的強化
條款8善用My.Computer.SpecialDirectories對象
條款9善用Environment.GetFolderPath方法
條款10如何取得文件的相關信息
條款11使用My.Computer.FileSystem對象來取得文件信息
條款12.NET Framework 2.0對GetFiles方法的強化
條款13如何建立目錄
條款14如何移除一個目錄
條款15如何移動一個目錄
條款16如何更改目錄的名稱
條款17如何復制文件
條款18如何更改文件的名稱
條款19如何刪除文件
條款20如何使一個文件成為只讀的或是可讀取及寫入的
條款21如何從文本文件讀取數據
條款22使用很方便的ReadAllText與ReadAllLines方法來讀取文本文件
條款23如何解析文本文件
條款24如何解析含有多種格式的文本文件
條款25如何將文本數據寫入文本文件
條款26使用很方便的AppendAllText與My.Computer.FileSystemWriteAllText方法來寫入文本文件
條款27如何建立一個文本文件
條款28使用便利的WriteAllText與WriteAllLines方法來建立一個文本文件
條款29如何讀取一個二進制文件
條款30使用很方便的ReadAllBytes方法來讀取二進制文件
條款31如何將數據寫入一個二進制文件
條款32使用很方便的WriteAllBytes方法來寫入一個二進制文件
條款33如何比較兩個文件的內容是否完全相同
條款34如何使用FileSystemWatcher組件來監(jiān)視文件系統(tǒng)事件
條款35如何建立與使用臨時文件
第2章探討IO的進階議題
條款36如何壓縮與解壓縮文件
條款37模擬建立一個簡易版的壓縮軟件
條款38帳戶專用的文件加密與解密
條款39如何變更文件與目錄的訪問控制列表(ACL)
條款40如何訪問串行端口
第3章探討Windows Forms數據綁定
條款41什么是數據綁定
條款42在列表上使用簡單的數據綁定
條款43類型轉換
條款44格式化
條款45錯誤處理
條款46同步化注意事項
條款47數據變更的反應時機
條款48屬性變更通知
條款49列表變更通知
條款50當使用數據綁定時為何無法移出控件與關閉窗體
條款51為什么DataSourceUpdateMode.OnPropertyChanged對ADO.NET數據源沒有作用
條款52如何使用簡單綁定來顯示多個數據源屬性
條款53探索ComboBox與ListBox控件的數據綁定
條款54如何將一個Null或DBNull項目新增至所綁定的ComboBox控件
條款55如何讓ComboBox控件顯示出多個數據源屬性
條款56為什么我的ComboBox控件在數據綁定時加載速度很慢
條款57如何清除已綁定的ListBox、ComboBox或CheckedListBox控件的項目
條款58探索BindingSource組件
條款59探索BindingNavigator控件
條款60如何實現(xiàn)IBindableComponent界面
第4章如何連接數據源
條款61如何構建連接字符串
條款62如何根據用戶輸入動態(tài)建立正確的連接字符串
條款63如何連接至Access數據庫
條款64如何連接至Excel工作簿
條款65如何使用文件名稱路徑來連接SQL Server數據庫
條款66如何將SQL Server數據庫文件附加至SQL Server實例
第5章探討數據集模型的數據存取技巧
條款67我該使用哪一種數據存取模型
條款68了解DataSet對象
條款69數據集的實現(xiàn)流程
條款70如何建立數據集
條款71如何建立一個獨立存在的數據表對象
條款72善用SqlTypes
條款73如何為數據表建立自動編號字段
條款74如何為數據表建立表達式字段
條款75如何定義數據表的主碼
條款76如何套用UniqueConstraint約束
條款77使用XML架構定義數據表的架構
條款78如何新增數據行
條款79如何編輯數據行
條款80如何刪除數據行
條款81探討數據行的狀態(tài)與版本
條款82完善的數據異動操作
條款83如何將后端數據加載到一個已存的數據表對象中
條款84如何將XML數據加載到一個既存的數據表對象中
條款85如何于數據集當中建立數據表
條款86自行建立DataTable對象并新增至數據集
條款87通過數據適配器在數據集當中建立數據表
條款88使用DataSet的Load方法在數據集當中建立數據表
條款89關于SQL Server的decimal類型
條款90使用DataTableReader快速列舉數據表的內容
條款91將現(xiàn)有的約束加入DataSet中
條款92數據表與字段的前后端對應關系
條款93建立數據表之間的關系
條款94建立外碼約束
條款95如何使用外碼約束
條款96取得與設置數據適配器命令的參數
條款97善用數據適配器全新的批處理更新功能
第6章探討數據命令模型的數據存取技巧
條款98如何枚舉SQL Server實例
條款99如何枚舉SQL Server的數據庫、數據表與視圖表
條款100如何使用數據命令執(zhí)行Transact.SQL語句
條款101如何使用數據命令來執(zhí)行存儲過程
條款102如何執(zhí)行會返回單一值的數據命令
條款103如何執(zhí)行會返回結果集的數據命令
條款104如何執(zhí)行會返回多結果集的數據命令
條款105使用數據命令執(zhí)行數據庫操作與修改數據
條款106如何取得與設置數據命令的Transact.SQL語句的參數
條款107如何取得與設置數據命令的存儲過程的參數和返回值
第7章探討大型對象的存取技巧
條款108 什么是大型對象
條款109以數據流形式來讀取數據庫中的LOB
條款110以一整行加載方式讀取數據庫中的LOB
條款111如何將LOB寫入數據庫
條款112如何將字段內的二進制圖像數據顯示在PictureBox控件中
條款113如何將PictureBox控件中的二進制圖像數據寫回字段
條款114結合使用SQL Server 2005的UPDATE.WRITE語句
第8章如何使用多活動結果集
條款115什么是多活動結果集
條款116如何啟用與禁用多活動結果集
第9章如何執(zhí)行異步的數據存取操作
條款117什么是異步的數據存取操作
條款118使用輪詢來實現(xiàn)異步數據存取
條款119使用回調來實現(xiàn)異步數據存取——最佳做法
條款120使用WaitHandle實現(xiàn)異步數據存取
第10章如何使用SqlBulkCopy對象執(zhí)行大量復制操作
條款121關于大量復制操作
條款122如何執(zhí)行單次的大量復制操作
條款123如何執(zhí)行多次大量復制操作
條款124如何在事務中執(zhí)行大量復制操作
第11章如何存取SQL Server 2005的xml數據類型數據
條款125如何提取數據讀取器中的xml數據類型字段值
條款126以XML作為數據命令的參數
第12章探討DataSet與XML的數據訪問技巧
條款127前言
條款128從DiffGram談起
條款129將XML的內容載入DataSet中
條款130合并來自XML的數據
條款131將DataSet的內容寫成XML數據
條款132嵌套DataRelation
條款133將字段對應至XML元素、屬性與文字
條款134將DataSet的內容寫成XML時如何格式化字段數據
條款135將XML的架構加載至DataSet
條款136將DataSet架構信息寫成XML架構
條款137使用XmlDataDocument來同步DataSet
條款138根據XML架構產生DataSet關系型結構
條款139將XML架構約束對應至DataSet約束
條款140根據XML架構產生DataSet關系
條款141了解約束和關聯(lián)性間的交互關系
條款142根據XML推斷DataSet關系型結構
第13章探討DataGridView控件的重要開發(fā)技巧
條款143如何自選數據列類型
條款144綜述DataGridView控件
條款145如何使用數據列的上下文菜單
條款146如何使用DateTimePicker控件編輯單元格的日期數據
條款147如何使一個單元格不能被編輯
條款148如何禁用一個單元格
條款149如何防止用戶移入一個單元格
條款150如何讓單元格中的文本隨著寬度換行
條款151如何隱藏一個數據列
條款152當用戶嘗試刪除數據行時如何顯示確認對話框
條款153如何建立主從式窗體
條款154如何在 DataGridView 控件中以跨數據列方式顯示數據
條款155如何將 DataGridView 控件單獨選取成一個位圖文件
第14章探討綜合性的開發(fā)議題
條款156如何自動根據文件的擴展名或類型來啟動相關聯(lián)的應用程序并加載文件
條款157如何關閉其他應用程序或其他應用程序的特定實例
條款158如何得知所啟動的進程已經結束執(zhí)行
條款159如何等待所啟動的進程執(zhí)行完畢
條款160如何傳送按鍵給其他應用程序
條款161如何以程控方式啟動默認的瀏覽器
條款162如何使用全新的System.Net.Mail.MailMessage類編寫郵件傳送程序
條款163如何產生與比較哈希值
條款164如何加密與解密文本文件
條款165善用全新的BackgroundWorker組件設計異步界面
附錄A范例安裝與使用說明






序言:


譯者序:
    綜覽人類文明的演進,大抵都建立在“今日會比昨日好、明日要比今日強”的基礎上。身處于信息技術的洪流之中,每天像陀螺一樣旋轉,不停地追逐新技術,那種漫步在云端的不扎實感,我想是每一位IT人的苦與痛。記得我之前在臺北與北京做主題為“程序人生”的演講時,孟巖幫我寫了一段宣傳詞,內容是這樣的:“卡布奇諾有泡沫也有咖啡,如何把握住技術的本質,走穩(wěn)技術人生路?也許善品咖啡的章立民先生,能對您有所啟發(fā)。”
    一直以來,我從不吝嗇與他人分享自己的技術心得和人生經驗,最近似乎又有點沖動,想找機會談談程序人生之類的主題。畢竟技術性的研討會隨時隨處都有,但是卻少有從心靈與人生規(guī)劃層面來探討的主題。其實,我也沒啥成就,不過畢竟在這一行單打獨斗17年,也算是小有心得啦。尤其在歷經這些年來的人生沉浮之后,似乎更能看清許多人與事的本質。低潮期讓我未來的處事態(tài)度多了理性、少了感性、更加務實,而當回復到上升的軌道時,我則是更加的謹慎與低調。
    我熱愛技術,但是我更務實,所以我常說,不要跟技術談戀愛。技術本身是單純的,面對技術的態(tài)度以及如何去應用技術,才是成敗的關鍵。如果要在這個產業(yè)長久發(fā)展,你必須讓自己與眾不同,而不同之處不僅僅是技術。若只是一味盲目亂沖,而不適時地讓自己緩下來思考,很容易被洪流吞噬?;蛟S該找一天,左手拿著拿咖啡,右手握著麥克風,與大家談談面對技術洪流的生存之道,也讓您思考技術的本質以及學習的方法。我們下次再見。
章立民
立民講堂http://liminzhang.cnblogs.com/
筆于臺北中和
2006年11月3日

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號