日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

至于你信不信,我反正是信了——以类为单位的编程思想

發布時間:2024/9/5 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 至于你信不信,我反正是信了——以类为单位的编程思想 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、打開和關閉數據庫

??? ?

?

你需要知道這么幾個信息:你要連接的是哪臺機器(機器名:SPXY-WYH);你要采取什么身份驗證方式(Window身份驗證方式,還是SQL Server身份驗證方式);如果你是個負責任的人,你還需要知道你要連接哪個數據庫(NetShop)。好了,我可以用字符串的方式告訴你嗎?

?

1、連接字符串

string connectionString = "Server=SPXY-WYH;Database=NetShop;Trusted_Connection=SSPI";

string connectionString = "Server=.SPXY-WYH;Database=NetShop;User Id=abc;Password=123";

你應該明白,我兩個連接字符串的意思吧?

第一個,是讓你用Windows身份驗證方式打開數據庫,機器名是SPXY-WYH,要連接的數據庫是NetShop;

第二個,是讓你用SQL Server身份驗證方式打開數據庫,機器名是SPXY-WYH,要連接的數據庫是NetShop。你知道的,用這種方式打開數據庫,是需要知道用戶名和密碼的.....

?

2、數據庫的打開與關閉

那,我們再看看,類SqlConnection是怎么打開數據庫的:

SqlConnection conn = new SqlConnection();

conn.ConnectionString = "Server=SPXY-WYH;Database=NetShop;Trusted_Connection=SSPI";

conn.Open();

conn.Close();

我們把剛才告訴你的連接字符串,告訴給了一個叫SqlConnection的人,然后,它就可以很乖地聽我們的指令,隨時打開、關閉數據庫了。

?

什么,你說不對??“你明明告訴的是一個叫conn的類的實例,不是SqlConnection類嘛......”

是的,不錯,你說得對,我告訴的是conn。可是,你知道conn是個什么人嗎?他是一個克隆人。

你可能認識一個人,他非常厲害,甚至能呼風換雨,但是,他不一定會聽你的,隨意讓你使喚;而我的類就不一樣了,我發現了SqlConnection很有用,很有價值,具有打開和關閉一個數據庫的能力,我就克隆了一個,這樣,他就會完全屬于我,非常非常乖地聽我的話了,我讓他什么時候打開數據庫,他就什么時候打開;我讓他什么時候關閉,他也會老老實實地去關閉......

?

我們必須重溫一下,變量是什么?例如int i=1;這是什么意思?SqlConnection conn = new SqlConnection();這又是什么意思?

計算機不是數學,此變量,非彼變量也。譚浩強在《C語言程序設計》一書中明確指出,“變量是儲存單元”,隨著變量,特別是自定義變量越來越復雜,我更喜歡說,“變量,是一個存儲區域”。int i=1,事實上就是,我們開辟一個存儲區域,把用32位0、1代碼表示的整數1,放到這個存儲區域中,然后,隨時可以通過它的名字i或者它的地址&訪問它;而SqlConnection conn =new SqlConnection();則是開辟一個存儲區域,把類SqlConnection封裝的用一堆0、1代碼表示的變量、函數統統都放到這個存儲區域中,然后,我們隨時都可以通過conn這個名字訪問它,讀取或設置它的屬性,也就是它里面的變量值、調用它里面的方法函數....

?

一直以來,大家都喜歡用“實例化”來描述這個過程,而我,則更喜歡說,這是聲明一個變量,一個其實并不算怎么特殊的復合型變量,一個類變量,也就是比結構體復雜一點而已,除了里面有變量,還會有函數。

如果我說,類就是一個人,你不覺得,這其實就是在克隆一個人嗎?

?

你不是克隆人,所以,你有權利不聽我的話,你可以說我今天不心情不好,不喜歡做一個打開數據庫這么一個無聊的操作,更不喜歡那么費事兒地,在打開數據庫的同時,還幫我指定要操作的數據庫,你還有可能心不在焉地幫我犯兩個操作小錯誤,從而不能很好地完成這個操作。

我的克隆人不會讓我失望的,他是我的,他完完全全是我的,他非常非常聽我的話,也非常非常地敬業,每次打開數據庫之后,還能不厭其煩地,幫我把數據庫關閉,因為,這是一個必須的良好習慣。

?

二、執行查詢命令并顯示查詢結果

打開數據庫,總要做點事,我們來查詢點什么吧,我們換一個人,找個叫SqlCommand的人做這件事兒怎么樣?

按照你在查詢分析器上執行一個查詢命令的需要,我需要告訴她這么三樣東西:

1、針對哪個機器上的哪個數據庫,簡單一點,就直接告訴她是剛才克隆人conn打開的那個連接吧;

2、是什么類型的命令,是存儲過程,還是直接用文本形式的SQL語句,還是...;

3、如果是用存儲過程查,我需要告訴她存儲過程名是什么,如果是SQL語句查,我需要告訴她SQL語句的內容。

你看我這樣告訴她行不行?

SqlCommand cmd = new SqlCommand();

cmd.Connection = conn;

cmd.CommandType = CommandType.Text;

cmd.CommandText = cmdText;

?

看出來了吧,這個她,也是我克隆出來的,我命令她給我執行一個可以獲得一個表格數據的命令,把查到的表格數據交給另一個叫“rdr”的克隆人來管理,她肯定不會有意見的:

SqlDataReader rdr = cmd.ExecuteReader();

?

今天就到這里吧,SQL Server.NET數據提供程序,也就是System.Data.SqlClient命名空間里的4個核心的類,我們就這樣簡簡單單、隨隨便便地熟悉了2個,認識了1個,你還想說,編程這東西,很難嗎?如果我順便告訴你一聲,我們即將打造的肯德基訂餐系統,根本就不使用SqlDataAdapter,更不使用這家伙一般都要關聯使用的DataSet,你不要驚訝哈,這么一會兒功夫,就這么一會兒功夫哈......

類就是一個人,一個可以做某類事兒的人,命令一個類做件什么事,就象命令一個人做件事一樣,不管你信不信,我反正是信了......

?

三、以類為單位的編程思想

ASP.NET(C#),就是這樣,以類為單位,使用一個一個已經具有相當功能的類來構建項目、系統的。不僅C#是這樣的,VB、VC、Java、Delphi等等,高級語言,都是這樣以類為單位編程的。做為他們的主人,你要做的,就是從零開始,象伯樂一樣,今天發現一個類,明天認識一個類,后天又熟悉一個類。象韓信用兵一樣,多多益善,相信你也會從奴隸到將軍,威風八面的。

版權所有?2012,WestGarden.歡迎轉載,轉載請注明出處.更多文章請參閱博客http://blog.csdn.net/yousuosi/

轉載于:https://www.cnblogs.com/java20130723/archive/2012/05/22/3211632.html

總結

以上是生活随笔為你收集整理的至于你信不信,我反正是信了——以类为单位的编程思想的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 疯狂做受xxxx高潮人妖 | 久久一区二区电影 | 淫欲少妇 | 中国无码人妻丰满熟妇啪啪软件 | 国产swag在线观看 | av观看一区 | 亚洲精品aaaa | 黄色片久久久 | 在线看不卡av| 日韩精品一线二线三线 | 丰满人妻一区二区三区免费视频棣 | 欧美日韩一区二区区别是什么 | 乱人伦av| 亚洲精品一区二区在线 | 91射区| 亚洲双插| 光棍影院手机版在线观看免费 | 俄罗斯毛片基地 | 久久国产加勒比精品无码 | 欧美精品观看 | 激情成人综合网 | 亚洲人视频| 久久91亚洲精品中文字幕奶水 | 午夜日韩福利 | 成人性生交免费看 | 久久久久久久久久久久久久久久久 | 青青草在线视频免费观看 | 人人妻人人澡人人爽精品欧美一区 | 一级做a在线观看 | 亚洲国产成人一区二区精品区 | 亚洲av无码片一区二区三区 | 精品人伦一区二区三区蜜桃免费 | 黄页网站免费观看 | 国产片在线 | 无码人妻精品一区二区三应用大全 | 国产精久久一区二区三区 | 国产69精品久久久久久久 | 黄色一级网址 | 黄色aaa| 欧美一级黄色片在线观看 | 第九色| 国产伦精品一区二区. | av青青草原 | 丝袜国产视频 | 韩国一区在线 | 欧美一区亚洲 | 亚洲精品婷婷 | 极品三级 | 亚洲高潮av | 777欧美| www.rihan| 波多野结衣一区二区三区四区 | 超碰成人av| 欧美一区二区三区电影 | 日本国产一级片 | 爱插美女网 | 欧美图片第一页 | 亚洲精品美女久久久 | 久久久久草 | 久久97视频 | 青娱乐导航 | 欧美日韩国产精品成人 | 五月天社区 | 国产精品天美传媒入口 | 亚洲熟妇av乱码在线观看 | 日本美女啪啪 | 国产精品久久久久免费 | 男人综合网 | 中文字幕人妻一区二区三区视频 | 亚洲高清久久久 | 天天操天天射天天 | 穿扒开跪着折磨屁股视频 | 免费成人在线视频观看 | 国产精品自拍网站 | 在线观看精品国产 | 久久精品一区二区国产 | 丁香婷婷激情五月 | 新av在线 | 三级大片在线观看 | 91九色在线视频 | 中文无码av一区二区三区 | 天天干天天碰 | 毛片在线免费观看网站 | 少妇精品导航 | 亚洲一区二区三区久久 | www.日本在线视频 | 国产九九精品 | 久久久久亚洲av成人毛片韩 | 色图插插插 | 一二三区在线 | 成人免费自拍视频 | av网站免费在线观看 | 少妇与公做了夜伦理69 | www.白白色 | 99久久影视 | 国产成人精品网 | 影音先锋成人资源网 | 污片免费在线观看 | 国产一道本 |