--- C:\Documents and Settings\mpetteys\Desktop\mysqlclient.1.0.6\parameter_collection.cs Thu Jul 14 09:43:20 2005 +++ C:\Program Files\mysql\MySQL Connector Net 1.0.6\src\MySqlClient\parameter_collection.cs Wed Oct 12 23:58:44 2005 @@ -36,6 +36,7 @@ { private ArrayList _parms = new ArrayList(); private char paramMarker = '?'; + private MySqlConnection _connection; internal char ParameterMarker { @@ -43,6 +44,12 @@ set { paramMarker = value; } } + public MySqlConnection Connection + { + get { return _connection; } + set { _connection = value; } + } + private int InternalIndexOf(string name) { int index = IndexOf(name); @@ -202,14 +209,14 @@ /// The zero-based location of the in the collection. public int IndexOf(string parameterName) { - if (parameterName[0] == paramMarker) + if (parameterName[0] == this.Connection.ParameterMarker) parameterName = parameterName.Substring(1, parameterName.Length-1); parameterName = parameterName.ToLower(); for (int x=0; x < _parms.Count; x++) { MySqlParameter p = (MySqlParameter)_parms[x]; string listName = p.ParameterName; - if (listName[0] == paramMarker) + if (listName[0] == this.Connection.ParameterMarker) listName = listName.Substring(1, listName.Length-1); if (listName.ToLower() == parameterName) return x; }