今天是不是要得瑟那么一下下啦


                  首先說,我的得瑟是因為今天完成了一個小小的課程設計啦,我們最近也沒干嘛的啦,然后一直在學習三層架構,也學習新的知識啦,於是我為了能夠有更多的練習,就幫同學簡單的做啦一個課程設計的啦,幫助了別人也是提高自己啦。說起來是課程設計,只不過就是最近一直在練習的增刪改查這些的啦,然后使用三層構建起來簡單添加幾個窗體,實現其幾個功能就OK啦,但是我想說的是,前幾天友友讓我幫忙做課程設計我還是很為難的,那時間沒有學習數據庫,感覺做出來一個課程設計還是有點難度的啦,現在感覺自己終於能夠完成一個小小的課程設計啦,還是蠻慶幸的啦,另外就是發現現在的自己做程序能夠完全投入的啦,剛開始學習.net的時間,感覺學習了基礎知識,都是做一個小小的練習題目,這樣也就是幾分鍾或者幾十分鍾,做完啦就感覺很好啦,然后喜歡和同桌聊會天,或者討論下問題啦,但是慢慢我發現以后要是參加工作啦,不會這樣的簡單的,像我們做程序的性格怎么樣都可以啦,但是在做程序時間首先要能夠坐下來,做進去,這樣解決問題才能更加的快捷的啦。突然間想起來今天的小插曲,感覺還是可以說一下放松下的啦。

          這就源於我一個好玩的同桌啦,她喜歡在沒有課的時間戴上耳機聽自己的音樂然后做練習的啦,這樣有時間她恍惚中會哼上幾句,這樣子時間久啦旁邊一友友就叫我,說讓你同桌不要在哼哼歌曲啦,你坐在那沒感覺很不適應嗎,這時間我才意識到的確他在哼唱歌曲額,但是我說啦一句他很出乎意料的話啦,我還好啦,沒感覺她影響到我啊,那時間說完這話感覺自己怎么回事,真的不會影響嗎?肯定的再說下:不會影響。我那時間感覺這是一個好現象啊,我可以再次回到狀態中啦,無論干嘛周圍都不會影響到我的啦,這個發現讓我也是很激動的啦。

          然后說我寫程序,前幾天剛開始寫第一次關於增刪改查這樣的小窗體時間是看着老師寫的實例自己在敲啦一遍代碼,那時間只能慢慢的理解,之后在寫的時間我就是自己想象着在理解的基礎上面寫啦,寫完后自己在和老師寫的代碼對比一下啦,可以說完全是模仿的啦,我想就是一個簡單的增刪改查小實例就這樣為難我啊,而且還遇到啦好多問題的啦,寫啦也有幾次啦,第一次寫還是沒學三層架構那,后來學習三層啦我把它改寫三層,這也是最為難的,一點都不熟悉,然后自己在那摸索着改着,一下用啦兩天時間,估計加起來要十幾個小時啦吧,那時間就想,沒事,這是不熟悉的節奏啦,要多做練習多思考,慢慢的速度會提上去的啦,也沒有想好多,就是繼續做實例的練習。但是今天我又在重新做啦一個小程序,除啦增刪改查修改頁面我還添加啦其他的窗體,使用啦5個小時就做好啦,雖然還是不理想吧,但是我還是蠻高興的啦,小有收獲額,就小小得瑟一下啦,鼓勵自己繼續努力啦,另外自己也發現了一下問題,和程序沒關系的是:需要提高自己的打字速度,打字慢也很糾結的啦,嘿嘿,之前沒有考慮這個的啦,現在發現啦這還是很有必要的。考慮到以后要每天和程序見面,那么我就要從現在開始寫小程序開始要有邏輯思想的啦。

           嘿嘿,寫啦這么多分享只是想說,選擇未來做什么工作是自由的,而選擇啦這個方向,那就要有積極地態度,雖然我還沒有成為程序員的啦,但是我從開始接觸.net,就在慢慢的和它成為好朋友,我知道它的態度好與不好只能和我自己有關啦,我想我對它好,好好地和它相處,和它成為好朋友,那樣它也會好好的讓我學習的啦。興趣是最好的老師,無論現在怎么樣我都會繼續努力的,在還能夠學習的時間我就要好好利用資源嘛,對啦,還要總結一下今天遇到的幾個問題,下次在遇到這樣的問題啦就不至於在浪費時間調試啦,它直接在我的記憶中,可以說就不要它在出錯的啦。

          下面就總結一下我今天遇到的幾個小問題的啦。

           一.字符串判斷為空

           

                 在這里使用IsNullOrEmpty判斷字符串是否為空的啦,而我在做程序中需要判斷bool類型int類型的值是否為空,那時間只想到啦IsNullOrEmpty這個方法只能用來判斷字符串,那我應該怎么判斷int和bool類型那,想啦好久自己查找也沒有找到的啦,還是問問啦大師傅才知道啦,那時間也想起來啦,我使用的控件是RadioButton單選按鈕,其實是沒有空值的啦,而int類型,我使用的dateTimePicker這個控件,輸入的只能是個日期類型的,通過類型轉換可以轉變為int啦,而他也不可能為空的啦,嘿嘿,所以嘛,要多想的啦,不能只糾結在一個方向的啦,下次就知道啦,對於初學者的我來說,感覺問題出現的越多,現在對我越好啦,以后解決的問題就會少很多啦,所以,我不怕錯誤的啦。

          二.模糊查詢 

            string sql = "select LoginId, LoginUserName,UserName, UserGender, UserAge from UserInfo where LoginUserName like @name and UserName like @realname and UserGender=@sex and  UserAge=@age";
            SqlParameter[] sp ={
                                   new SqlParameter("@name","%"+model.LoginUserName+"%"),
                                   new SqlParameter("@realname","%"+model.UserName+"%"),
                                   new SqlParameter("@sex",model.UserGender),
                                   new SqlParameter("@age",model.UserAge)
                              };
select LoginId, LoginUserName,UserName, UserGender, UserAge from UserInfo where LoginUserName like '' and UserName like '拉拉' and UserGender=@sex and  UserAge=@age

 

              這個問題是剛學過的啦,所以也不至於忘記這么快的吧,我想說的是在數據庫中寫查詢語句和在VS中寫還是有那么一點點的區別的啦,我在SQL Server 中寫啦模糊查詢語句,上面的是在VS中的sql語句,下面的是在數據庫查詢語句,那時間忘記去掉‘’,還有就是@這個事真的不知道放在哪啦,另外在聲明標量變量時間更是出乎意料的啦,我在那個標量上面添加啦%%,嘿嘿,真的不知道該如何讓下手啦,這時間就問啦小猴猴童鞋,說話比較慢啦,后來還是問啦大師傅,就這樣我們這個問題解決啦,還是蠻高興的,每天在這里寫總結,也每天在和大家交流,感覺我們都是好朋友,大家都很熱情的啦,我遇到問題都能很快的幫我解決的啦,嘿嘿,真心的謝謝哈。

         三.構造函數傳參問題

         fmUpdate u = new fmUpdate(id,name,pwd,realname,age,sex);    //和順序有關。下次注意啦
         u.Show();
         this.Hide();
public fmUpdate(int id,string name,string pwd,string realname,int age,bool sex)
        {
            ...
        }

 

                昨天都總結過這一點啦,但是今天在這里還是有點小問題的啦,就是傳參的參數順序需要一致的啦,在這里報錯,一直調試沒有發現,后來無意間調換啦一下位置就對啦,主要看提示一直是有一些無效參數,知道參數有問題,但是不知道怎么改正的啦,嘿嘿,下次再寫構造函數就要注意參數的順序啦,嘿嘿。

          好啦,今天的總結就有這些啦,總之,今天收獲很大,發現自己的方向更加的明確啦,需要更加的努力啦,甚是高興的啦,嘿嘿。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM