From: Kevin W. <kev...@us...> - 2005-01-01 14:21:16
|
Update of /cvsroot/nhibernate/nhibernate/src/NHibernate/Driver In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11266 Modified Files: DriverBase.cs Log Message: fix exception when named parameter is not assigned (NH-177) Index: DriverBase.cs =================================================================== RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate/Driver/DriverBase.cs,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** DriverBase.cs 31 Dec 2004 17:25:35 -0000 1.10 --- DriverBase.cs 1 Jan 2005 14:21:04 -0000 1.11 *************** *** 189,192 **** --- 189,196 ---- protected virtual IDbDataParameter GenerateParameter( IDbCommand command, string name, Parameter parameter, Dialect.Dialect dialect ) { + if( name != null && parameter != null && parameter.SqlType == null ) + { + throw new QueryException( String.Format( "No value assigned to parameter '{0}': be sure to set values for named parameters.", name ) ); + } IDbDataParameter dbParam = command.CreateParameter(); dbParam.DbType = parameter.SqlType.DbType; |