簡體   English   中英

ADO SQL:沒有給出一個或多個必需參數的值

[英]ADO SQL: No value given for one or more required parameters

有人可以檢查一下我的sql語句。 我已經檢查過每個變量a到e確實有一個值。 我正在調用所有正確的列。 我只是不確定我的陳述是否正確。

但我收到一個錯誤:沒有給出一個或多個必需參數的值。

這是在HTA vbscript中運行的。

sub updateUser(a,b,c,d,e)

SQL_query = "UPDATE users_tbl SET fname = '"& b &"', user_type = '"& c &"', email = '"& d &"', department = '"& e &"'  WHERE uid= '"& a
conn.Execute(SQL_query)

end sub

如果你的uid是字符類型,請使用:

SQL_query = "UPDATE users_tbl SET fname = '"& b &"', user_type = '"& c &"', email = '"& d &"', department = '"& e &"'  WHERE uid= '"& a &"'"

如果是數字類型,請使用:

SQL_query = "UPDATE users_tbl SET fname = '"& b &"', user_type = '"& c &"', email = '"& d &"', department = '"& e &"'  WHERE uid= " & a

請注意,您使用參數的方式易於安全。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM