1

VB.NETでは、@記号なしでSQLパラメーターを追加しており、アプリケーションは正常に機能しています。

cmd.Parameters.Add("in_id", SqlDbType.Int).Direction = ParameterDirection.Input

このページでは、パラメータープレースホルダーの構文はデータソースに依存しSystem.Data.SqlClient、形式で名前付きパラメーターを使用することを示しています@parametername

Oracleからコードを移植していますが、同じページSystem.Data.OracleClientで、名前付きパラメーターをフォーマットで使用していると記載されています:parmname (or parmname)。これは、コロンが不要であることを意味します。

このページでは、@記号のないパラメータは。に対してOKであると明示的には示されていませんData.SqlClient

?を使用する場合、パラメーター名(入力または出力パラメーター)の前に@記号が必要Data.SqlClientですか?

4

0 に答える 0