2011-12-15 52 views
0

SQLクエリの結果を変数に代入する方法を知りたいと思います。SQLクエリの結果を変数に格納する

Iは、以下のクエリを有する:

set userid = Server.CreateObject("adodb.recordset") 

user = "SELECT id FROM Users WHERE UserEmail = '" & UserEmail & "'" 

userid.Open query,OLSLive,1,3 

をし、私は、ストアドプロシージャにパラメータとして渡すことができるように、クエリの結果を割り当てたいです。

+0

を意味していますか? –

答えて

0

1つの値が返されると仮定すると、レコードセットの最初の値を読み取る必要があります。私は、これはVBScriptのであることを推測するつもりだ

userid.Open query,OLSLive,1,3 
if not userid.eof then 'check for rows 
    your_variable = userid.collect(0) 'read 1st column, 1st row 
    ... 
else 
    'no matching row 
0

...あなたはVBで

userID.Open query,OSLive,1,3 

if not userID.eof then 
    variableNamedSomething = recordset("id") 
else 
    ' something else 
end if 
'... get rid of the connection 
userID.Close 
set userID = nothing 
OSLive.Close 
set OSLive = nothing 
+0

申し訳ありませんが、私の答えはちょうど他のもののようでした...私はそれが入力されている間、他のものが提出されました。注:...私は古典的なASPの序数の列名を使用することを好む(0)collectability( "id")と同じくらい読みやすくすることはできません...また、あなたのレコードセットを閉じることを忘れないでください完了... –

関連する問題