看板 C_Sharp 關於我們 聯絡資訊
目前個有資料庫裡面有張資料表 資料表一共五個欄位資料表如下 ------------------------------- | 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 我該怎麼做? 擠破頭了想不太出來~麻煩各位神通們幫幫忙 各位大大這是目前用vb的寫法~~下次還要用c#重寫 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
andymai:條件no2=1卻能找到key為001?意思是要另外有像A=1的對照表 01/27 12:26
andymai:嗎?還是??? 01/27 12:26
followmeyo:你條件自己都打好了 當成sql條件 只撈key值出來 01/27 12:27
followmeyo:就好 不知道你不會的點在哪? 01/27 12:27
b9433056:樓上的大大~我條件都打好了~但是出現了AND的語法不正確 01/27 13:07
※ 編輯: b9433056 來自: 118.171.230.123 (01/27 13:34)
ssccg:你的欄位型態是? 如果不是數值要加'' 01/27 16:11
ssccg:另外要取值不是用ExecuteNonQuery吧... 01/27 16:11
b9433056:回樓上大大~TYPE是int請問是使用何語法~謝謝 01/27 16:23
followmeyo:如果你那段CODE是照著貼過來 沒改過 那麼問題很大 01/27 20:34
followmeyo:COMMAND裡面 自己好好調一調 01/27 20:35
b9433056:樓上的大大~看不太懂耶 ==" 01/27 21:01