2007-06-06 Amit Biswas <amit@amitbiswas.com>
[mono.git] / mcs / class / System.Data / System.Data.Odbc / OdbcParameter.cs
index f2e9406be404c2196adb9e6c0991bf233a04e688..0cc330ebcd340e3a1cc77dcbcab491b41917fee6 100644 (file)
@@ -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 ();