X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2FSystem.Data%2FSystem.Data.Odbc%2FOdbcParameter.cs;h=0cc330ebcd340e3a1cc77dcbcab491b41917fee6;hb=b2b1cb0756ffaed91a6dbba29bd41303ca6c2153;hp=f2e9406be404c2196adb9e6c0991bf233a04e688;hpb=9d61782c6e2392d7ceec2006b35be582598a70ae;p=mono.git diff --git a/mcs/class/System.Data/System.Data.Odbc/OdbcParameter.cs b/mcs/class/System.Data/System.Data.Odbc/OdbcParameter.cs index f2e9406be40..0cc330ebcd3 100644 --- a/mcs/class/System.Data/System.Data.Odbc/OdbcParameter.cs +++ b/mcs/class/System.Data/System.Data.Odbc/OdbcParameter.cs @@ -73,10 +73,10 @@ namespace System.Data.Odbc { _cbLengthInd = new NativeBuffer (); ParameterName = String.Empty; - IsNullable = true; + IsNullable = false; SourceColumn = String.Empty; Direction = ParameterDirection.Input; - _typeMap = OdbcTypeConverter.GetTypeMap (OdbcType.VarChar); + _typeMap = OdbcTypeConverter.GetTypeMap (OdbcType.NVarChar); } public OdbcParameter (string name, object value) @@ -84,6 +84,7 @@ namespace System.Data.Odbc { this.ParameterName = name; Value = value; + //FIXME: MS.net does not infer OdbcType from value unless a type is provided _typeMap = OdbcTypeConverter.InferFromValue (value); if (value != null && !value.GetType ().IsValueType) { Type type = value.GetType ();