注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計.NETVisual C# 2005文件IO與數(shù)據(jù)存取秘訣

Visual C# 2005文件IO與數(shù)據(jù)存取秘訣

Visual C# 2005文件IO與數(shù)據(jù)存取秘訣

定 價:¥79.00

作 者: 章立民研究室
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: C#

ISBN: 9787111199724 出版時間: 2007-03-01 包裝: 平裝
開本: 16開 頁數(shù): 800 字?jǐn)?shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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






序言:


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

本目錄推薦

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