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 比較運算子,用來比較表示式。比較運算子示例 本示例示範各種 比較運算子 ...