2

ASP3.0のWebサイトを管理する必要があります...

そして、SQLステートメントを保護したいと思います。

このコードで保護できるselectステートメント:

set cmd = Server.createObject("adodb.command")

cmd.commandText = "select from Foo where id=?"

set cmd.activeConnection = someConnection

set rs = cmd.execute(rows_affected, Array(42))

しかし、selectをupdateまたはinsertステートメントに置き換えると機能しません。

誰か助けてもらえますか?

私が試しているコードは次のとおりです。

sqlS1 = "INSERT into users (nome2) values (?)"

arParams = 1

set cmd = createobject("ADODB.Command") 

cmd.CommandText = sqlS1 

cmd.ActiveConnection = session("bdc")

cmd.Execute(,arParams,adExecuteNoRecords)
4

2 に答える 2

2

かっこを削除すると、次のように実行されます。

cmd.Execute , arParams, adExecuteNoRecords

または

cmd.Execute recs, arParams, adExecuteNoRecords
Response.write recs & " updated"
于 2012-11-23T13:22:37.563 に答える
1

Remouの答えに追加するために、必要に応じて(たとえば、C / Javaタイプの言語に慣れている場合)、サブ呼び出しの前にCallキーワードを付けることにより、括弧を使用できることに注意してください。

cmd.Execute recs, arParams, adExecuteNoRecords

または

Call cmd.Execute(recs, arParams, adExecuteNoRecords)

于 2012-11-23T13:56:01.633 に答える