SQL語句中使用VB控制項的屬性或變數

2021-06-08 11:36:01 字數 856 閱讀 9330

dim strsql as string

strsql= "select 口令 from 系統使用者 where 使用者名稱=' " & username & " ' "

以上兩句話的意思即為給字串變數strsql賦值,右邊的值則是通過select語句實現。    

在sql語法中,字串需要用單引號' '括起來,select語句應為:

select 口令 from系統使用者 where 使用者名稱='要搜尋的字串'
由於要搜尋的字串username的值為變數,所以select語句被分解為三部分,即:

select 口令 from系統使用者 where 使用者名稱='        

username '

而vb中的字串需要用雙引號" "括起來,中間用字串連線符&串聯起來。

同樣的,若變數的地方為某個控制項的屬性,則需要用同樣的格式寫,比如:

strsql= "select 口令 from 系統使用者 where 使用者名稱=' " & text1.text & " ' "

反思:

select dept_id from employee where e_wage>=6000

select e_name from employee where job_level='2'

但我就沒注意過,歸根到底,還是學習有問題,我那根本就不叫學習,而是被動的接受,老師講什麼我聽什麼,自己從來不去發現問題,思考問題。另外,已經好長時間沒有敲vb**了,就對裡面的語法之類的也生疏了,這同樣證明了我學習的漏洞,對vb的知識網沒有織好。

學習中的問題還有很多,需要慢慢去改正。

SQl語句中使用佔位符的優點

1.增加sql 可讀性 2.佔位符可以預先編譯,提高執行效率 3.防止sql注入 4用佔位符的目的是繫結變數,這樣可以減少資料sql的硬解析,所以執行效率會提高不少 繫結變數是oracle解決硬解析的首要利器,能解決oltp系統中library cache的過度耗用以提高效能 繫結變數是為了減少解析...

SQl語句中使用佔位符的優點

sql語句中使用佔位符的優點 1.增加sql 可讀性 2.佔位符可以預先編譯,提高執行效率 3.防止sql注入 4用佔位符的目的是繫結變數,這樣可以減少資料sql的硬解析,所以執行效率會提高不少 繫結變數是oracle解決硬解析的首要利器,能解決oltp系統中library cache的過度耗用以提...

Mysql的sql語句中使用判斷語句遇到的問題

mysql開發的過程中,遇到這樣乙個問題 乙個unsigned的int型別的字段inbox cnt,要將其值減去乙個值5,為了保證這個欄位不出現負值,我們可以在sql語句中使用if來判斷,語句如下 update user cache set inbox cnt if inbox cnt 5 0,0,...