vb 寫sql語句問題,vb中的sql語句怎麼寫啊

時間 2025-02-13 22:40:17

1樓:網友

不能顯示有兩種情況:

1。程式有錯誤。

2。程式沒錯,但查詢到的資料集合為空。

對於第2點又有2種情況:

語句不對。正確,資料庫裡的資料不滿足條件。

在多表查詢時最好給所有欄位都加上表名限制,減少出錯的可能性。

可以先測試一下sql語句。

sql server在查詢分析器裡執行語句。

access的話新建乙個查詢,在sql檢視中執行語句。

照你前面所說,應該是 = ,可是你後面有些sql中又有where '" &"跟where sname='" &"我都不知道到底是哪個欄位對應了。如果可以,把資料庫結構貼出來看一下。

我根據推測寫了乙個,你看看行不行。

select from c,sc,s

where and and '" & 號兩邊都有空格。

我說的表明限制就是指 表名。欄位名 這種寫法,當資料庫很大內容很多的時候,難免會有多個表擁有相同的欄位名,當多表查詢時這樣可以減少一些錯誤。

我猜你應該用的是access吧,sql server的話字串要用單引號而不是雙引號。

你可以先在資料庫測試sql語句,把'" & 換成"具體值"

沒錯後再放到程式裡,如果還是有問題,設下斷點跟蹤除錯。

2樓:悠然見影

你的表test中的xuhao欄位是不是數字型的?如果是的話,sql語句應該這樣寫:

sql="insert into test(xuhao,zhi) values ("i &"a(i)&"i 的左右兩邊不需要單引號。

3樓:徐州小夏

不是i的格式,而是sql語句的語法錯了。insert語句不需要加欄位名就可以插入,欄位名和欄位值的對應關係是通過values括號內的順序來實現的。語句修改為:

sql="insert into test values ('i &"a(i)&"

vb中的sql語句怎麼寫啊

4樓:匿名使用者

你的表名稱就叫table嗎。

vb中sql語句如何編寫

5樓:網友

可以不用,可以直接使用cnn連線物件來執行sql語句。格式如下:

語句)比如:刪除記錄:

dele from stu where name='張三'")

vb中sql語句書寫

6樓:網友

把dateadd中的引數day改成 就ok了。

不然你試試把改成d呢。

vb的sql語句問題

7樓:巴哥泡泡

sql = sql & " and [飼料名稱] like '%草%'"

後面直接加個 or [飼料名稱] like '%麥%'"

如果前面有and,需要用()把([飼料名稱] like '%草%' or [飼料名稱] like '%麥%')包起來。

sql = sql & " and ([飼料名稱] like '%草%' or [飼料名稱] like '%麥%')"

8樓:我tm不管

if = 「青綠飼料」 then

sql = sql & " and [飼料名稱] like '%草%' or "[飼料名稱] like '%麥%'

end if

以上,希望對你有所幫助!

vb中的sql語句問題

9樓:匿名使用者

vb字串之間的連線操作符。

sqlstring4 = and 姓名=" deptno &這個可以寫成以下。

sqlstring4 = and 姓名='"deptno &注:sql語句中,字串型別需要用半形引號引起來。

10樓:隔壁村的熊貓大蝦

string4是sql語句後半部分:and 姓名= &deptno &

deptno是變數,這三個&是固定格式。

vb sql語句問題

11樓:網友

首先select語句在程式裡面應該是以乙個string出現的所以整個語句應該放在""裡。

然後因為語句裡面有變數,所以變數與前面的語句應該用連字元+連起來再者資料庫的值要用單引號'括起來。

select * from book where au_id ='" + str_no + "'"

12樓:

在sql中用的是單引號也就是'雙引號sql是認不出來的。

vb sql語句分行書寫

13樓:網友

用字串相加,不要用_

比如:猛脊巖這樣寫。

strsql = update ["config & 枝御。

strsql = strsql + set [m]='valuem & 野察。

strsql = strsql + 解析度x]='xsize &strsql = strsql + 解析度y]='ysize &strsql = strsql + where [id]='stationid &

vb中的if語句,VB中的If語句

荀曾顏念雁 檢測事件是在文字框中的change事件中判斷,也就是說只要文字框有改變就檢測!如果把其中的 and改寫成 or就可以判斷其中一個文字是否為空!private subtext1 change 判斷文字框最快的速度還是判斷它的長度是否為0iflen text1.text 0 andlen t...

關於vb中給變數賦值的語句,vb的賦值語句只能給變數賦值 這句話對嗎

灰原哀柯南君蘭 vb中的變數賦值語句是 a 1b a c b 1 如上,第一句的意思是把 1 賦值給a,第二句的意思是把 a 的值賦給 b 也就是b 1,最後ba b 1 的值賦 c c 2 拓展 vb中定義變數的語句如下 dim 變數名 as 資料型別 如 dim s as integer 定義一...

VB中怎麼區分賦值與等號,VB中if語句的條件裡的等號是表示「賦值」還是判斷等號兩邊是否相等。比如if a b 是把b賦給a

邏輯運算中就是等於號,否則就是賦值號。舉例如下 條件 判斷語句中 作為關係運算 比如 if x 2 then while x 2 until x 2 其餘語句中作為賦值 x 2x x 2 vb6.0中關於 號有以下幾類用法 1 比較運算子,用來比較表示式。比較運算子示例 本示例示範各種 比較運算子 ...