3

Connector/NET 6.5.4 をインストールしました。VisualStutio では、IntelliSense は MySqlParameterCollection.AddRange というメソッドを提案していますが、利用可能なドキュメントがないため、その使用方法がわかりません。ここで検索しましたが、何も見つかりませんでした。

この方法の使用方法とドキュメントはどこにありますか?

4

4 に答える 4

8

MySqlParameterCollection は DbParameterCollection から派生するため、他のすべての ParameterCollection の例を見ることができます。たとえば、SqlParameterCollection はこのように使用できます

SqlCommand cmd = new SqlCommand(pCommandText, GetConnection());
cmd.Parameters.Clear();
List<SqlParameter> list = new List<SqlParameter>();
list.Add(new SqlParameter("@p1", value1));
list.Add(new SqlParameter("@p2", value2));
list.Add(new SqlParameter("@p3", value3));
cmd.Parameters.AddRange(list.ToArray<SqlParameter>());
于 2012-07-17T08:14:51.227 に答える
4

このように使用できます

var myp = new MySqlParameterCollection();

myp.Add(new MySqlParameter(parameterName, dbType, size));

また

MySqlParameter[] myArray = new MySqlParameter[] { new MySqlParameter(parameterName, dbType, size), new MySqlParameter(parameterName, dbType, size));

myp.AddRange(myArray);

これで Command オブジェクトをアタッチできます

于 2012-07-17T08:13:23.397 に答える
3

AddRange通常、値のコレクションを追加するために使用されます。IEnumerableこの場合、 ofを渡すことを期待していると思いますMySqlParameter

例えば

// List<T> implements IEnumerable
var list = new List<MySqlParameter>();
var paramCol = new MySqlParameterCollection();

// Add parameters to list
// ...

// Assuming param collection set up
paramCol.AddRange(list);
于 2012-07-17T08:12:21.917 に答える