VB這句語言中,user為什麼要加 ?

2025-02-07 15:20:11 字數 5742 閱讀 1210

1樓:網友

我給你解釋詳細一點吧,這個不是vb的原因,如樓上所說,是sql server的語法規則。

sql語句中的關鍵詞分為兩種,隨意點說,一類為命令關鍵詞或系統保留的關鍵詞,這些關鍵詞為保留字,比如select,from,系統表等;另一種就是列名啊,表名,啊之類的,一般為使用者自定義,比如你這個例子中的[user]。當一條sql語句被執行時,資料庫引擎會先對語句進行析取,會先判斷哪些是命令關鍵詞,哪些是引數啊之類的關鍵詞。一般,如果一條sql語句中包含與系統保留字相同的關鍵詞作為引數關鍵詞,比如一張表的表名為user,那麼,系統會多一道工序,判斷user到底是具有什麼含義。

而手動地在user上加中括號,即[user],就是告訴引擎不用判斷了,這是引數關鍵詞。如果不加,資料庫引擎一般也能正確識別,只是多了一道工序而已。

如果你對語句效率或語句的規範性有要求的話,還是手動加上「吧,尤其對低版本的資料庫程式設計時,為了相容性。

2樓:網友

user是sql server系統保留關鍵字,類似的其他關鍵字都需要加中括號!!希望牢記這點,也儘量避免設計出列名使用系統保留關鍵字、詞的表、列名等。例如你的例子裡,使用的表名使用了sql保留詞user,需要加括號,這樣系統就把它做表或例項等使用者字定義的東西處理。

不然就會把它做系統的使用者來解釋,然而系統的使用者設定的語句又沒有select purview from [user] 之類的設定語句,所以會報錯。

3樓:網友

防止與關鍵字重複。

加上比較保險,不加也不要緊。

跟vb無關,是sqlserver的要求。

vb中<>是什麼意思

4樓:網友

dim a as long

dim b as long

private sub ts()

a=10b=20

if a<>b then msgbox "不相等"

end sub

你可以把他理解為不等於的意思。

5樓:匿名使用者

visual basic(簡稱vb)是microsoft公司開發的一種通用的基於物件的程式設計語言,為結構化的、模組化的、物件導向的、包含協助開發環境的事件驅動為機制的視覺化程式設計語言。是一種可用於微軟自家產品開發的語言。

visual」 指的是開發圖形使用者介面 (gui) 的方法——不需編寫大量**去描述介面元素的外觀和位置,而只要把預先建立的物件add到螢幕上的一點即可。 「basic」指的是 basic (beginners all-purpose symbolic instruction code) 語言,是一種在計算技術發展歷史上應用得最為廣泛的語言。

visual basic源自於basic程式語言。vb擁有圖形使用者介面(gui)和快速應用程式開發(rad)系統,可以輕易的使用dao、rdo、ado連線資料庫,或者輕鬆的建立active x控制項,用於高效生成型別安全和麵向物件的應用程式 [2] 。程式設計師可以輕鬆的使用vb提供的元件快速建立乙個應用程式。

6樓:網友

mul是你寫的乙個方法 引數是 integer型的。

mul(i)的意思是執行你寫的mul方法,i是引數。

不懂可追問 謝謝。

7樓:網友

mul 是樓主這段**中的子程式,在執行過程中如函式一樣被呼叫執行,它具有乙個傳遞引數x 為integer格式。

mul在這裡就是完成是乙個函式功能,相當於功能塊。

8樓:網友

vb 的幫助檔案裡有解釋的!

value 屬性。

返回或設定乙個variant型數,它指定該屬性之值,此屬性可讀/寫。

說明由於 value 屬性返回的是乙個 variant,所以可以訪問任何屬性。要訪問乙個列表,請使用 indexedvalue 屬性。

如果 property 物件所代表的屬性是可讀寫的,則 value 屬性便是可讀寫的。若該屬性是隻讀的,則對 value 屬性進行設定,可導致錯誤。若該屬性是隻寫的,則返回 value 屬性的操作,可導致錯誤。

value 屬性是 property 物件的預設屬性。

9樓:網友

例dim i%

意思為定義i為整型變數。

等價於dim i as integer

10樓:網友

vb模組也稱**模組:

visual basic 的**儲存在模組中。

模組有三種型別:窗體、標準和類。

簡單的應用程式可以只有乙個窗體,應用程式的所有**都駐留在窗體模組中。而當應用程式龐大複雜時,就要另加窗體。最終可能會發現在幾個窗體中都有要執行的公共**。

因為不希望在兩個窗體中重複**,所以要建立乙個獨立模組,它包含實現公共**的過程。獨立模組應為標準模組。此後可以建立乙個包含共享過程的模組庫。

每個標準模組、類模組和窗體模組都可包含:

宣告。可將常數、型別、變數和動態鏈結庫 (dll) 過程的宣告放在窗體、類或標準模組的模組級。

過程。sub、function 或者 property 過程包含可以作為單元來執行的**片段。

窗體模組。窗體模組(副檔名為 .frm )是大多數 visual basic 應用程式的基礎。窗體模組可以包含處理事件的過程、通用過程以及變數、常數、型別和外部過程的窗體級宣告。

如果要在文字器中觀察窗體模組,則還會看到窗體及其控制項的描述,包括它們的屬性設定值。寫入窗體模組的**是該窗體所屬的具體應用程式專用的;它也可以引用該應用程式內的其它窗體或物件。

標準模組。標準模組(副檔名為 .bas)是應用程式內其它模組訪問的過程和宣告的容器。它們可以包含變數、常數、型別、外部過程和全域性過程的全域性(在整個應用程式範圍內有效的)宣告或模組級宣告。

寫入標準模組的**不必綁在特定的應用程式上;如果不小心用名稱引用窗體和控制項,則在許多不同的應用程式中可以重用標準模組。

類模組在 visual basic 中類模組(副檔名為 .cls)是物件導向程式設計的基礎。可在類模組中編寫**建立新物件。

這些新物件可以包含自定義的屬性和方法。實際上,窗體正是這樣一種類模組,在其上可安放控制項、可顯示窗體視窗。

vb語言中的問題

11樓:

首先,if語句那一行在vb中末尾要加then再換行,並且vb中do while語句段末要以loop結尾,end do需要寫在loop之前(如果程式有需要的話)

vb中邏輯變數的賦值語句為什麼不加雙引號

12樓:網海1書生

首先說明,邏輯變數的本質是個整形(integer)變數,它只有兩個值:-1(即true)和0(即false);

其次,true和false是vb內部定義的兩個常數,它們的值就是-1和0。

所以通常給邏輯變數賦值就是這樣的(假定變數名為x):

x = true

當然,你非得加引號也是可以的,vb會自動把"true"轉換的true,"false"轉換為false:

x = "true"

此外,還可以用數字直接賦值:

x = -1

x = 0事實上,vb規定任何非零值都等價於true(其他語言也差不多),所以只要給邏輯變數賦值任何乙個不等於0的數值就相當於賦值為true了:

x = 1234

13樓:網友

字串才需要雙引號。

邏輯變數是數值。

vb中註釋語句怎麼寫?

14樓:樂非淘

二種方法:

一為,在註解前加上「rem 」,如:

rem 這是乙個註解語句,你愛怎麼寫就怎麼寫二為,在註解前加上「'」,如:

這也是乙個註解語句。

但這二個有點小區別,如果用「rem 」的話,不是在語句的開頭時,必須在語句前加上冒號,如下:

a = 1: rem 這是個語句。

而用「'」則不要,如下:

b = 1 '這也是個註解語句。

15樓:措自部惠倍柱廁

寫個這個 ' ,後面加上註釋就可以了。

vb中str()的作用

16樓:小肥肥

str()的作用是將數字型變數或常量改變成字元型變數或常量。

舉例如下:對於常量:str(35)=" 35 ",str(" ",以此類推。(注意字串" 35"的前面有乙個空格。

對於變數:則把變數的值變成字串,如:假定a =287,則str(a)=" 287 ",以此類推。(注意前面也有空格)。

17樓:網友

str(number)

必要的 number 引數為一 long,其中可包含任何有效的數值表示式。

說明當一數字轉成字串時,總會在前頭保留一空位來表示正負。如果 number 為正,返回的字串包含一前導空格暗示有一正號。

使用 format 函式可將數值轉成必要的格式,如日期、時間、貨幣或其他使用者自定義格式。與 str 不同的是,format 函式不包含前導空格來放置 number 的正負號。

注意 str 函式只視句點 (.為有效的小數點。如果使用不同的小數點(例如,國際性的應用程式),可使用 cstr 將數字轉成字串。

本示例使用 str 函式來將乙個數字轉成字串。當數字轉成字串時,字串的第乙個位一定是空格或是正負號。

dim mystring

mystring = str(459) ' 返回 " 459"。

mystring = str( ' 返回 ""。

mystring = str( ' 返回 " "。

你的abc可能是字元,那她就會顯示為 「 0」

18樓:匿名使用者

這個abc似乎是應該用引號框起來吧- =

否則得到的值應該是null吧- =

請解釋下這句vb語言

19樓:網友

tab函式。

與 print # 語句或 print 方法一起使用,對輸出進行定位。

語法tab[(n)]

可選的 n 引數是在顯示或列印列表中的下乙個表示式之前移動的列數。若省略此引數,則 tab 將插入點移動到下乙個列印區的起點。這就使 tab 可用來替換國別中的逗號,此處,逗號是作為十進位分隔符使用的。

說明如果當前行上的列印位置大於 n,則 tab 將列印位置移動到下乙個輸出行的第 n 列上。如果 n 小於 1,則 tab 將列印位置移動到列 1。如果 n 大於輸出行的寬度,則 tab 函式使用以下公式計算下乙個列印位置:

n mod width

例如,如果 width 是 80,並指定 tab(90),則下乙個列印將從列 10 開始(90/80 的餘數)。如果 n 小於當前列印位置,則從下一行中計算出來的列印位置開始列印。如果計算後的列印位置大於當前列印位置,則從同一行中計算出來的列印位置開始列印。

輸出行最左端的列印位置總是 1。在使用 print # 語句將資料寫入檔案時,最右端的列印位置是輸出檔案的當前寬度,這一寬度可用 width # 語句設定。

注意 要確保**列的寬度足以容納較寬的字串。

當 print 方法與 tab 函式一起使用時,列印的外觀將會被分割為均勻、定寬的列。各列的寬度等於選用字型內以磅數為單位的所有字元的平均寬度。但是,在已列印字元的個數與那些字元所佔據的定寬列的數目之間不存在任何關係。

例如,大寫字母 w 佔據超過乙個定寬的列,而小寫字母 i 則佔據少於乙個定寬的列。

vb語言中的冒號有什麼作用,VB程式中的冒號什麼意思

vb6.0中的 號是一行可寫多個 語句,等同於多行語句。以下兩種寫法,實際效果相同,僅是前者 緊湊,後者 清晰便於閱讀。private sub mand1 click c 15 d 30 a c d print aend sub private sub mand1 click c 15 d 30 a...

c語言中752,為什麼,在C語言中type怎麼使用

表示為取餘,5 10的值為0。中除數與被除數都須為整數。3 2為 1,3 2為1。取餘後的結果與被除數的符號一致。x 5 x 5 5 x 5 5 2 5 3 5 3 在c語言中type怎麼使用 typedef常用抄來自定義型別,比如 typedef int a 那麼你就可以使用a去定義int形的變數...

C語言中inta5intbba0a為什麼等於b

a指的a陣列的首位址,b是乙個int型別的指標,b a 0 就是講a數字的首位址賦給b,a就等於b,同時可以知道a 0 b為true b是乙個指標,而且指向a陣列的第乙個位址,對於陣列來說,標誌符也是指向陣列的第乙個位址,所以a b 因為 望採納。int a b與int a b有什麼不同 這是典型的...