1

パラメータをSQLCommandに追加するとき、「パラメータ名」、「タイプ」、「値」を含むオーバーロードがありますか?そうでない場合、次のようなものを書くことになります:

using cmd as new SQLCommand("SELECT x FROM y WHERE z = @z", cn)
  Dim p0 as SQLParameter = cmd.Parameters.Add("@z", SQLDbType.Int)
  p0.Value = 1
end using

パラメータを追加するためのワンライナーが欲しいです。

パラメータを追加するより良い方法はありますか?

4

2 に答える 2

1

私はVBに堪能ではありませんが、これはうまくいくはずです

Dim p0 as SQLParameter = cmd.Parameters.Add(new SQLParameter("@z", 1)) 

パラメータは自動的に解決されます

于 2011-03-02T14:34:04.640 に答える
0

拡張メソッド (VB.NET 3.5) を使用して、3 つの引数を持つ新しい Add メソッドを作成できます...

http://msdn.microsoft.com/en-us/library/bb384936.aspx

于 2011-03-02T14:32:37.247 に答える