ホームページ > バックエンド開発 > PHPチュートリアル > 初心者スクール: rs.open と conn.execute_PHP チュートリアルの詳細な説明

初心者スクール: rs.open と conn.execute_PHP チュートリアルの詳細な説明

WBOY
リリース: 2016-07-21 14:57:08
オリジナル
796 人が閲覧しました

1. RS.OPEN SQL、CONN、A、B、C

2.CONN.EXECUTE(SQL,影響を受ける行,C)

パラメータの意味:

SQL の値は、SQL ステートメント、テーブル名、ストアド プロシージャ名、またはデータ プロバイダーが許容する任意の文字列にすることができます。パフォーマンスを向上させるには、C パラメーターに適切な値を指定するのが最善です

オプションのパラメータ RowsAffected は、INSERT、UPDATE、または DELETE クエリの実行後に影響を受ける数値を返します。これらのクエリは、閉じられた Recordset オブジェクトを返します。

SELECT クエリは、RowsAffected 値 -1 を返し、1 つ以上のコンテンツ行を含む開いた Recordset を返します。

リーリー

A: 前方のみにアドオープン(=0)

読み取り専用で、現在のデータレコードは下方向にのみ移動できます

ADOPENKEYSET(=1)

読み取り専用、現在のデータレコードは自由に移動できます

アドペンダイナミック(=2)

読み取りと書き込みが可能で、現在のデータレコードは自由に移動できます

アドペンスタティック(=3)

読み取りと書き込みが可能で、現在のデータレコードを自由に移動したり、新しいレコードを表示したりできます

B: ADLOCKREADONLY(=1)

デフォルトのロックタイプ、レコードセットは読み取り専用であり、レコードは変更できません

ADLOCK悲観的(=2)

悲観的ロック。レコードが変更されると、データプロバイダーはレコードが正常に編集されたことを確認するためにレコードをロックしようとします。編集が開始されるとすぐに、レコードはロックされます。

アドロックオプティミスティック(=3)

オプティミスティック ロック。更新されたレコードが Update メソッドを使用して送信されるまで、レコードはロックされません。

アドロックバッチオプティミスティック(=4)

バッチオプティミスティックロックでは複数のレコードを変更でき、レコードは UpdateBatch メソッドを呼び出した後にのみロックされます。

レコードを変更する必要がない場合は、プロバイダーが検出を行う必要がないように、読み取り専用のレコード セットを使用する必要があります。

レコードは短期間しかロックされないため、一般的な使用の場合は、オプティミスティック ロックがおそらく最良のオプションです。

この間にデータが更新されます。これにより、リソースの使用量が削減されます。

C: (SQL ステートメントのタイプを指定)

ADCmdUnknown (= &H0008)

不明、システムによる判断が必要、速度が遅い、デフォルト値です

ADCmdText (= &H0001)

SQL文などのコマンド文

例: Table1 から * を選択します

ADCmdテーブル (= &H0002)

クエリ対象のテーブルの名前 (例: Table1)

ADCmdStoredProc (= &H0004)

ストアドプロシージャ名

ADCmdファイル (= &H0100)

オブジェクトタイプに対応するファイル名

ADCmdTableDirect (= &H0200)

はテーブルから行の内容を直接取得できるテーブルの名前です

conn.execute(sql)(0) はデータセットの最初のフィールドの値です

http://www.bkjia.com/PHPjc/364074.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/364074.html技術記事 1. RS.OPEN SQL,CONN,A,B,C 2. CONN.EXECUTE(SQL,RowsAffected,C) パラメータの意味: SQL の値は、SQL ステートメント、テーブル名、ストアド プロシージャ名、またはデータ プロバイダーです。どんな言葉でも受け入れられます...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート