コレクション内のパラメータの数は、コマンド テキスト内のパラメータ プレースホルダの数、または生成される例外の数と同じでなければなりません。
例
次の例は MySqlDataAdapter 内の
MySqlParameterCollection
コレクションを介して、MySqlParameter
の複数のインスタンスを作成します。これらのパラメータはデータ
ソース内のデータを選択し、DataSet
にそのデータを格納するために使用されます。このコード、DataSet
と MySqlDataAdapter
が、適切なスキーマ、コマンド、および接続ですでに作成されているという前提に基づいています。
Visual Basic 例 :
Public Sub AddParameters()
' ...
' create myDataSet and myDataAdapter
' ...
myDataAdapter.SelectCommand.Parameters.Add("@CategoryName", MySqlDbType.VarChar, 80).Value = "toasters"
myDataAdapter.SelectCommand.Parameters.Add("@SerialNum", MySqlDbType.Long).Value = 239
myDataAdapter.Fill(myDataSet)
End Sub 'AddSqlParameters
C# 例 :
public void AddSqlParameters()
{
// ...
// create myDataSet and myDataAdapter
// ...
myDataAdapter.SelectCommand.Parameters.Add("@CategoryName", MySqlDbType.VarChar, 80).Value = "toasters";
myDataAdapter.SelectCommand.Parameters.Add("@SerialNum", MySqlDbType.Long).Value = 239;
myDataAdapter.Fill(myDataSet);
}
