机房收费系统总结【3】-数据库细节
前言:
最開始敲的模塊和登錄!模塊中很多不懂的,當時查了查,也沒有全部懂!
過程:
Application Programming Interface 應用編程接口,就是編寫出來,開放給編程者調用的。
API函數就是一些系統提供給開發者在開發過程中可以調用的函數。
SQLPrepare是ODBC中的一個API函數,用來創建SQL語句。
ExecuteSQL是一種自定義函數(函數體可自由編寫),用來執行SQLPrepare創建的SQL語句。
函數ExecuteSQL(TxtSQL,MsgText) as Ado.recordset,返回一個記錄集。
因為數據庫的一個元組稱為一個記錄,很多條記錄組成一個記錄集。
ADO Recordset 對象用于容納一個來自數據庫表的記錄集。
ADO Connection 對象:用于創建一個到達某個數據源的開放連接。多次訪問數據庫可以進行連接!
定義數據類型 as
返回的結果處理為Ado.recordset的數據類型
Split函數
返回一個從零開始的一維數組,其中包含指定數量的子字符串。
Function Split(
ByVal Expression As String,
Optional ByVal Delimiter As String = " “,
Optional ByVal Limit As Integer = -1,
Optional ByVal Compare As CompareMethod = CompareMethod.Binary
) As String()
參數
Expression
必選項。字符串表達式,包含子字符串和分隔符。如果 Expression 是零長度的字符串 (”"),Split 函數將返回長度為一的數組,其中包含一個空字符串。
Delimiter
可選項。單個字符,用于標識子字符串的界限。如果省略了 Delimiter,則假定空白字符 ("") 為分隔符。如果 Delimiter 為零長度字符串,則返回包含整個 Expression 字符串的單元素數組。
Limit
可選項。要返回的子字符串數;默認值為 -1,表示返回所有子字符串。
Compare
可選項。數值,指示計算子字符串時使用的比較模式。具體的值請參見“設置”。
設置
Compare 參數可以具有下列值:
常量 (說明)
Binary (執行二進制比較)
Text(執行文本比較)
聲明與實例化的區別
我的理解是,打個比喻:
人是一個類;比如你叫張偉,就是人實例化出來的一個對象。有人類的一切特征。
但如果你將來結婚了,還沒有孩子的時候,你給你的孩子取了個名字說他將來叫“張一山”。這樣就只是聲明了“張一山”是個人;但他什么都不能做。如果需要讓他有人類的特征,和人一樣,就需要把它生出來(即實例化)。
變量聲明
變量有自己的使用范圍
1.過程/局部變量:過程或函數。執行完畢,這個變量的值就消失了!
2.全局變量:整個程序。程序結束,變量消失!
VB中的聲明分類
1.隱示聲明
直接使用變量,不經過聲明語句。如果這時程序中同一變量名多次出現,一旦有一次拼寫錯誤,VB會以為重新出現了變量,就會執行,檢查不出錯誤。
2.顯式聲明
要強制為每個使用的變量預先聲明。如果這時程序中同一變量名多次出現,一旦有一次拼寫錯誤,VB會報錯,檢查出錯誤。
總結:
總結
以上是生活随笔為你收集整理的机房收费系统总结【3】-数据库细节的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 机房收费系统总结【2】-细节优化
- 下一篇: 机房收费系统总结【4】-报错码