static public explicit operator SqlParameter(DataFieldParameter
dataFieldParameter)
{
SqlParameter _sqlParameter = new SqlParameter();
_sqlParameter.DbType = dataFieldParameter.DbType;
_sqlParameter.Direction = dataFieldParameter.Direction;
_sqlParameter.ParameterName = dataFieldParameter.ParameterName;
_sqlParameter.Precision = dataFieldParameter.Precision;
_sqlParameter.Scale = dataFieldParameter.Scale;
_sqlParameter.Size = dataFieldParameter.Size;
_sqlParameter.SourceColumn = dataFieldParameter.SourceColumn;
_sqlParameter.SourceVersion = dataFieldParameter.SourceVersion;
_sqlParameter.Value = dataFieldParameter.Value;
return _sqlParameter;
}
----------------------------------------------------------------------------
-------
DataFieldParameter _dataFieldParameter = new DataFieldParameter();
DataFieldParameter[] _dataFieldParameters =
EntityBuilder.GetParameters(obeject);
SqlParameter _sqlParameter = (SqlParameter)_dataFieldParameter; //Works.
SqlParameter[] _sqlParameter = (SqlParameter[])_dataFieldParameters;
//Doesn't Work.
"Patrik Löwendahl [C# MVP]" <pa**************@csharpsweden.com> wrote in
message news:es**************@TK2MSFTNGP12.phx.gbl...
How does your overloading code look like?
Sounds like you're trying to do an invalid cast in the operator logic.
--
Patrik Löwendahl [C# MVP]
www.cshrp.net - "Elegant code by witty programmers"
"JP Wrye" <jp*****@hotmail.com> wrote in message
news:%2****************@TK2MSFTNGP12.phx.gbl... Hello All,
I'm wondering if the following is possible. I'm explicitly
overloading SqlParameter, but get the following error when I try to convert to and
from arrays.
Cannot convert type 'EntityPersistence.DataFieldParameter[]' to
'System.Data.SqlClient.SqlParameter[]'
Thanks,
JP