1. 程式人生 > >機房收費系統——資料庫基本操作

機房收費系統——資料庫基本操作

上一個階段學習了《耿建玲視訊》,就是關於資料庫的各方面的知識,只是當初看視訊似懂非懂的,對知識的理解不深奧,不明白,也沒有過多的思考知識,導致《機房》的開始,自己很迷茫,深感欠下的債早晚都要還的。敲機房的過程中對資料庫的操作一開始不知道怎麼下手,後來敲系統順手之後,那種感覺才沒有了。現在《機房》結束了,整個學習過程最大的感觸就是《機房收費》比起《學生資訊》更多的是增加了對於資料庫的增刪改查的功能,當然報表也是個新的東西,這篇部落格簡單總結一下《機房》中遇到的關於資料庫操作的知識,下篇部落格詳細介紹報表的製作以及報表和資料庫、VB的連線。

資料庫對資料的操作的四個核心就是:增、刪、改、查。針對《機房》總結這四個作用。

一、增加資料

重點語句

>                 mrc.AddNew
>                 mrc.Update

查詢表,然後在表中新增資訊,.AddNew,.Update新增資料的時候,每次都是在新的行中新增新的資訊,不會刪除之前的記錄。我在使用者表、操作員工作表、上機表等這些表中都採用的這種形式。

二、刪除資料

刪除整條資訊

> delete from charge.dbo.line_Info where cardno='1'

重點語句

             mrc.Delet
            
             mrc.Update

刪除某個欄位中的值也即清空欄位資訊

updatecharg.dbo.line_Info set studentno=’’

另外還有滿足條件的刪除資訊等,自己慢慢學習吧,這裡不介紹了。

三、修改資訊

在《機房》中的有關修改資訊的模組,直接將修改的資訊新增到資料庫表中,只是修改,而 不是新增。

  objrst1.Fields("returncash")= Trim(txtmoney.Text)
    
    objrst1.Fields("username")= UserName
    
    objrst1.Update

修改完成之後更新資料資訊,資料表中就保留了修改的資訊。

在資料庫中:Update studentno setstudentname=’123’

出現的效果就是把欄位studentno變成了欄位studentname,並且添加了資料為123

同樣也可以使用where子句修改資訊,查詢滿足的條件進而修改相應段的的資訊。

四、查詢資訊

在機房中用的最多的就是查詢功能,包括了查詢所有資訊,查詢單個欄位資訊,單表查詢,多 表查詢,無條件查詢,有條件查詢,多條件複合查詢,查詢前多少條的記錄,或者後多少條的記錄,升降 序的查詢等等。

1、查詢所有

strSQL= "select * from recharge_Info where cardno='" &Trim(txtcardno.Text) & "'"

2、查詢單個欄位
strSQL(0)= "select cardno from student_Info”

3、多條件查詢

> `trSQL= "select * from student_Info where "
> &strFields(0)&cboOperator(0).Text & "'" & Trim(txtContent1.Text) &"'"
> & " " & strRelation(0) & " "& strFields(1) & cboOperator(1).Text & "'"
> & Trim(txtContent2.Text)& "'" & " " & strRelation(1) & "" &
> strFields(2) & cboOperator(2).Text & "'" &Trim(txtContent3.Text) &
> "'"`

4、查詢前N條記錄

`strSQL= "select top" & m & " * from line_Info where loginondate='" &Date & "'and username='" & cbouserID.Text & "'`

5、降序查詢

 strSQL="select top " & m & " * from line_Info where loginondate='"& Date & "'and username='" & cbouserID.Text &"'order by serial desc"

以上這些查詢方式是我在機房中經常用到的,對於資料的查詢方式需要我們在後續的學習中慢慢理解並做到熟練運用。

相關推薦

機房收費系統——資料庫基本操作

上一個階段學習了《耿建玲視訊》,就是關於資料庫的各方面的知識,只是當初看視訊似懂非懂的,對知識的理解不深奧,不明白,也沒有過多的思考知識,導致《機房》的開始,自己很迷茫,深感欠下的債早晚都要還的。敲機房的過程中對資料庫的操作一開始不知道怎麼下手,後來敲系統順手之

機房收費系統——學生基本資訊維護

這個窗體是一個簡單的組合查詢窗體,之所以它簡單是因為它沒有涉及到時間控制元件,所以可以節省不少程式碼量,但是它有一個難點就是把選中修改,把修改後的資訊返還到這個窗體中,所以這個窗體也涉及到另外一個窗體! 程式碼展示: 學生基本資訊維護 Public TmpCardno As St

機房收費系統——上下機操作

按照順序來講到網咖的顧客,分為兩種一是辦卡充錢的會員,一種是交錢上網的臨時使用者。充完錢之後,一般使用者(網管)就需要對顧客進行上機來記錄時間,下機時進行收費。 上機:上機過程比較簡單,涉及資料庫中的三張表:online_info 、student_info、basic

機房收費系統--學生基本資訊維護(組合查詢)

對於這個窗體來說,主要的功能就是實現“組合查詢”,什麼是組合查詢? 組合查詢: 多數SQL查詢都只包含從一個或多個表中返回資料的單條 SELECT 語句。MySQL也允許執行多個查詢(多條 SELECT 語句),並將結果作為單個查詢結果集返回。這些組合查詢通常稱為並(

機房收費系統資料庫設計--ER圖

   開始機房重構了,第一步得先建個數據庫吧,之前第一次機房的資料表冗餘很多,所以這次需要自己建資料庫,正好聯絡上了最近複習的資料庫系統原理第二章關係模型--ER模型到關係模型的轉換,所以開工試試咯~

機房收費系統之手動下機(獲取時間差、更新資料庫資料、判斷時間差)

        下機窗體的梳理著實耗費了不少時間,的確是一個費腦細胞的活兒,不過過程也是挺享受的,那個專注力、那個廢寢忘食的勁頭兒少有吖^_^ 一、下機窗體的流程圖(如有不對的地方還望各位大神給予指導^_^): 二、錯誤集(本窗體中的大錯誤並不是很多,都是以前遇到

機房收費系統之學生基本資訊維護

前言 該窗體功能是實現查詢學生的資訊,並可給予修改的許可權。其中包含兩個重大部分,一是組合查詢,二是修改;其中修改又涉及到了修改學生資訊窗體,此窗體中取消修改嘗試了很多方法,最後選取比較簡單的方法,這個窗體不難。最重要的莫過於組合查詢:組合查詢我使用的方法是一行一行的查,因為對於我目前的

機房收費系統】之學生基本資訊維護

學生基本資訊維護主要包括兩大功能查詢和修改。這裡的查詢比之前做的簡單查詢稍稍複雜了點,此處要用到組合查詢。要成功實現查詢這一功能,首先要找到突破點,關鍵點就是組合關係。如果沒有選擇組合關係,便是一般的簡單查詢,反之,則是組合查詢。在組合查詢中,很重要的一點是將combobox中的中文字轉換成英文。這

機房收費系統之無法附加資料庫

      今天終於開始了我的機房收費之旅,但是一開始就給了我一個下馬威,就是我的資料庫的MDF檔案竟然無法附加,報出了一系列的錯誤於是我就在網上查了一系列的解決辦法,其中的一個就是修改MDF的屬性,

機房收費系統(七)——學生基本資訊維護

概述 學生基本資訊維護裡面所用到的知識點有查詢類,更準確的說是組合查詢。該知識點堪稱機房收費系統三大難點之一。那麼它的難到底難在哪裡?下面我們來逐一進行分析。 流程圖 通過上面兩張圖可以清晰的看到,查詢難在哪裡: 首先、我們需要進行判斷查詢是

機房收費系統(一)——退卡操作

在敲機房的時候,感覺退卡挺簡單的,很快的完成了。但是驗收的時候,它卻出問題了——該卡正在上機,可以退卡,但是卻沒有對下機進行處理。現在重新來實現這個功能,其實仍然也是很簡單的。 一、整理思路    

【VB與資料庫】——機房收費系統之上下機

        機房管理系統到現在也有了一定了解,最大的感覺就是所有的問題都不算事!因為如果要是被問題難住的話那麼第一個問題出現的時候,你就被擋在門之外了,再也沒有機會感受靠自己完成的原始碼,實現窗體的功能的喜悅了,看看這自己的機房收費系統功能在一天不斷完成,心情還是有些小

(十)機房收費系統操作手冊

操作手冊 1引言 1.1編寫目的     本手冊的目的在於告訴機房收費系統的使用者,本系統提供了那些功能,以及如何正確地、有效地來使用這些功能。 預期讀者是機房收費系統的使用者。 1.2前景 A

機房收費系統之學生基本資訊維護 修改資訊

1.介紹修改資訊功能 為什麼有修改功能?這個功能如何操作的?如何才能修改? 修改功能不難發現在組合查詢中只有學生基本資訊維護上有這個功能,為了更好的維護學生的資訊查出來後可以方便的進行更改提高效率!所以才有了這個功能! 2.接下來給大家介紹是如何操作的 一、查詢到需要

小結:VB.NET機房收費系統個人版

style 曾經 static 設計 由於 什麽 圖書館 block 技術 經過幾天的縫縫補補,自己的個人版最終OK了,!或許是由於有第一次的機房收費系統的經驗,這次做,感覺很親切。 在業務邏輯方面,沿襲曾經的邏輯。做了一點升級。可是修改不大。

機房收費系統總結

驗收 時間 也不能 命名 font 為人民服務 感受 art 什麽 經過二十天的艱苦奮鬥我的機房收費系統最終敲完了,在回家之前又讓師傅驗收了一邊最終通過,自己當時感覺那叫一個興奮呀,最終能夠高高興興回家了,太好了。當時興奮過頭導致沒有寫總結,以致回到家後才寫總結

VB.NET版機房收費系統—數據庫設計

階段 數據類型 多人 不能 can log lai tex asi 之前第一遍機房收費的時候,用的數據庫是別人的。認知也僅僅能建立在別人的基礎上,等自考中《數據庫系統原理》這本書學完了之後,再去看曾經的數據庫,發現數據庫真的還須要進一步的優化。以下是我設計數據庫的

機房收費系統(VB.NET)個人版總結

blog gb2 watermark ast 做到 解決 content 結果 avi 重構版個人機房收費系統大概從暑假開學開始進行。花了不到一個半月的時間才完畢。以下對我在重構過程中的一寫理解。 1、系統設計一個非常重要的目的就是重用。而要做

重構機房收費系統你要用的——異常處理和拋出異常(try catch finally)——(vb.net)

style post blue 通過 alt list bcm round 導致 你能保證你的程序不會出問題嗎? 不能 當你的程序執行到某個地方發生了你不想要的結果。你是否想讓它一錯再錯? 不想 你是否想讓你的程序占著茅坑不拉屎? 不想 你是否想知道你的程序出錯的原因?

機房收費系統(二)項目開發計劃

tro 外部 程序語言 友好 知識 add sql 數據庫 名稱 項目開發計劃 1引言 1.1編寫目的 主要對開發機房收費系統的費用、時間、進度、人員組織、硬件設備的配置、開發環境和執行環境的配置進行說明。為開發的下一步做準備。預期讀者是系統分析員和開發者。