作者b9433056 (阿哩唷 ^.^ )
看板Visual_Basic
標題[問題] 抓值~高手幫一下
時間Thu Jan 27 13:41:57 2011
※ [本文轉錄自 C_Sharp 看板 #1DGDQoWy ]
作者: b9433056 (阿哩唷 ^.^ ) 看板: C_Sharp
標題: [問題] 抓值~高手幫一下
時間: Thu Jan 27 10:21:35 2011
目前個有資料庫裡面有張資料表
資料表一共五個欄位資料表如下
-------------------------------
| key | no1 | no2 | no3 | no4 |
-------------------------------
001 1 A 1 1
002 1 A 1 2
003 1 B 1 1
004 1 B 1 2
. . . . .
. . . . .
. . . . .
. . . . .
現在我有no1、no2、no3、no4的值
我要以上面的值來查詢資料表的key
ex:輸入值 no1=1 no2=1 no3=1 no4=1
查詢結果001
我該怎麼做?
擠破頭了想不太出來~麻煩各位神通們幫幫忙
各位大大這是目前的寫法
For i As Integer = 0 To N - 1
Dim lsn As Integer = 0
Cmd = New OleDbCommand("select key from [dbo].[lite_loc]
Where no1=" + Q(i).no1 + " And no2='" + Q(i).no2 +
"' And no3=" + Q(i).no3 + " And no4=" + Q(i)no4,
Con)
Cmd.ExecuteNonQuery() '執行Command
篩選出來的key值要給變數KEY
那KEY的值應該怎麼設定?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.171.230.123
1F:→ andymai:條件no2=1卻能找到key為001?意思是要另外有像A=1的對照表 01/27 12:26
2F:→ andymai:嗎?還是??? 01/27 12:26
3F:推 followmeyo:你條件自己都打好了 當成sql條件 只撈key值出來 01/27 12:27
4F:→ followmeyo:就好 不知道你不會的點在哪? 01/27 12:27
5F:→ b9433056:樓上的大大~我條件都打好了~但是出現了AND的語法不正確 01/27 13:07
※ 編輯: b9433056 來自: 118.171.230.123 (01/27 13:34)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.171.230.123
※ 編輯: b9433056 來自: 118.171.230.123 (01/27 13:43)
6F:推 UniFish:....你隨便找一本SQL的書都有寫... 01/27 15:04
7F:→ UniFish:SELECT key FROM XXX WHERE (NO1="1" AND NO2="1"....) 01/27 15:05
8F:→ UniFish:沒有找資料自己擠破卵蛋也寫不出來 01/27 15:06
9F:推 UniFish:然後C#的和VB版有啥關係? 01/27 15:09
10F:→ b9433056:回樓上大大~~我用的語法是VB~~只是我也在C#那邊問而已 01/27 16:06
11F:→ b9433056:然後我的疑問是~如何把SQL的key欄位值給KEY~謝謝幫忙 01/27 16:09
※ 編輯: b9433056 來自: 118.171.230.123 (01/27 16:34)
13F:→ mathlinka:AND的語法不正確->推測Q(i)其中一個沒值(Null or 空白) 01/27 21:11
14F:→ mathlinka:Q(i)no4 <- 打錯了? 01/27 21:11
15F:→ mathlinka:簡易給值: KEY = Cmd.ExecuteScalar 01/27 21:12
16F:→ b9433056:感謝樓上大大相助~是我打錯了沒錯~~謝謝 01/27 21:57