この記事では主に、Asp Conn.execute のパラメータと戻り値の概要、およびデータベース オブジェクトの実行メソッドのパラメータと戻り値の概要を紹介します。必要な友人は参照してください。
最近のプロジェクトでは、Excel コンテンツをデータベースに挿入した後、挿入されたデータ項目の数を表示する必要がありました。後で実行を勉強したところ、このメソッドには戻りパラメーターがあることがわかりました。
次のようにコードをコピーします。CONN.EXECUTE(SQL,影響を受ける行,C)
パラメータの意味:
SQL:値には、SQL ステートメント、テーブル名、ストアド プロシージャ名、またはデータ プロバイダーが受け入れる任意の文字列を指定できます。パフォーマンスを向上させるため。
RowsAffected:オプションのパラメーターは、INSERT、UPDATE、または DELETE クエリの実行後に影響を受ける数値を返します。これらのクエリは、閉じられた Recordset オブジェクトを返します。 SELECT クエリは、RowsAffected 値 -1 を返し、1 つ以上のコンテンツ行を含む開いた Recordset を返します。
C: (SQL文の種類を指定)
ADCmdUnknown (= &H0008)
不明、システムで判断する必要がある、速度が遅い、デフォルト値です
ADCmdText (= &H0001)
SQL ステートメントなどのコマンド ステートメント。次のようなものです。 Select * from Table1
ADCmdテーブル (= &H0002)
クエリテーブル名、例: Table1
ADCmdStoredProc (= &H0004)
ストアドプロシージャ名
ADCmdファイル (= &H0100)
オブジェクトタイプに対応するファイル名
ADCmdTableDirect (= &H0200)
はテーブルから行の内容を直接取得できるテーブルの名前です。 conn.execute(sql)(0) はデータセットの最初のフィールドの値です: (SQL ステートメントのタイプを指定します)
使用例:
次のようにコードをコピーします。conn.EXECUTE update Table1 set Col1='vevb.com',RowsAffected,&H0001
Response.WRITE RowsAffected& 行が影響を受けます