SQL 文のパラメータのプレースホルダは、? 文字を使用して指定します。INSERT、UPDATE、DELETE では必ず、コマンドのパラメータでの順序位置に従ってそれぞれの ? が参照されます。たとえば、最初の ? は 0、2 番目の ? は 1 のようになります。
前提条件
この作業を実行するための前提条件はありません。
ULCommand を宣言します。
ULCommand cmd; |
ULCommand オブジェクトに文を割り当てます。
cmd = conn.CreateCommand(); cmd.CommandText = "UPDATE MyTable SET MyColumn1 = ? WHERE MyColumn2 = ?"; |
文の入力パラメータ値を割り当てます。
String newValue; String oldValue; cmd.Parameters.Clear(); // assign values cmd.Parameters.Add("", newValue); cmd.Parameters.Add("", oldValue); |
文を実行します。
int rowsUpdated = cmd.ExecuteNonQuery(); |
明示的なトランザクションを使用している場合は、変更をコミットします。
myTransaction.Commit(); |
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2013, SAP AG or an SAP affiliate company. - SAP Sybase SQL Anywhere 16.0 |