diff options
author | Francisco Figueiredo Jr. <fxjr@mono-cvs.ximian.com> | 2005-02-08 22:06:00 +0300 |
---|---|---|
committer | Francisco Figueiredo Jr. <fxjr@mono-cvs.ximian.com> | 2005-02-08 22:06:00 +0300 |
commit | 469a0a2382b6ea5c8f56f68e2e040a1ca2d45ff1 (patch) | |
tree | e550ccc0a99a25fc5383216061bca51771cf5c93 /mcs/class/Npgsql/NpgsqlTypes | |
parent | 2838ffc2a1d2ea9509b44de43e4a21bae167a709 (diff) |
2005-02-08 Francisco Figueiredo Jr. <fxjrlists@yahoo.com.br>
* NpgsqlTypes/NpgsqlTypesHelper.cs: Fixed float precision rounding. Now all float values are sent with 15 precision scale.
* Npgsql/NpgsqlCommand.cs: Fixed problem when setting a new connection and a running transaction existed. Now, the transaction can be removed and later the connection can be replaced. Thanks Mike Griffin (mike.griffin at mygenerationsoftware dot com) for heads up.
2005-02-06 Francisco Figueiredo Jr. <fxjrlists@yahoo.com.br>
* NpgsqlTypes/NpgsqlTypeConverters.cs: Fixed datetime precision when sending values to backend. It was sending just the first 3 decimal values of time. Now it sends all the 6 digits. Thanks Martin Susil (spam at susil dot net) for heads up.
2005-01-29 Francisco Figueiredo Jr. <fxjrlists@yahoo.com.br>
* Npgsql/NpgsqlCommand.cs: Added support for updating output parameters when calling executereader().
Thanks Mike Griffin (mike dot griffin at mygenerationsoftware dot com) for heads up.
Fixed internal constructor to initialize Parameters collection and timeout.
svn path=/trunk/mcs/; revision=40316
Diffstat (limited to 'mcs/class/Npgsql/NpgsqlTypes')
-rw-r--r-- | mcs/class/Npgsql/NpgsqlTypes/NpgsqlTypeConverters.cs | 4 | ||||
-rwxr-xr-x | mcs/class/Npgsql/NpgsqlTypes/NpgsqlTypesHelper.cs | 3 |
2 files changed, 4 insertions, 3 deletions
diff --git a/mcs/class/Npgsql/NpgsqlTypes/NpgsqlTypeConverters.cs b/mcs/class/Npgsql/NpgsqlTypes/NpgsqlTypeConverters.cs index 38bd9c146b0..fa4a40fbd3c 100644 --- a/mcs/class/Npgsql/NpgsqlTypes/NpgsqlTypeConverters.cs +++ b/mcs/class/Npgsql/NpgsqlTypes/NpgsqlTypeConverters.cs @@ -223,7 +223,7 @@ namespace NpgsqlTypes /// </summary> internal static String ToDateTime(NpgsqlNativeTypeInfo TypeInfo, Object NativeData) { - return ((DateTime)NativeData).ToString("yyyy-MM-dd HH:mm:ss.fff", DateTimeFormatInfo.InvariantInfo); + return ((DateTime)NativeData).ToString("yyyy-MM-dd HH:mm:ss.ffffff", DateTimeFormatInfo.InvariantInfo); } /// <summary> @@ -239,7 +239,7 @@ namespace NpgsqlTypes /// </summary> internal static String ToTime(NpgsqlNativeTypeInfo TypeInfo, Object NativeData) { - return ((DateTime)NativeData).ToString("HH:mm:ss.fff", DateTimeFormatInfo.InvariantInfo); + return ((DateTime)NativeData).ToString("HH:mm:ss.ffffff", DateTimeFormatInfo.InvariantInfo); } /// <summary> diff --git a/mcs/class/Npgsql/NpgsqlTypes/NpgsqlTypesHelper.cs b/mcs/class/Npgsql/NpgsqlTypes/NpgsqlTypesHelper.cs index 0547242168f..738149f2388 100755 --- a/mcs/class/Npgsql/NpgsqlTypes/NpgsqlTypesHelper.cs +++ b/mcs/class/Npgsql/NpgsqlTypes/NpgsqlTypesHelper.cs @@ -539,6 +539,7 @@ namespace NpgsqlTypes { ni = new CultureInfo("en-US").NumberFormat; ni.NumberGroupSeparator = ""; + ni.NumberDecimalDigits = 15; } /// <summary> @@ -627,7 +628,7 @@ namespace NpgsqlTypes else if (NativeData is Decimal) { return QuoteString(((Decimal)NativeData).ToString("N", ni).Replace("'", "''").Replace("\\", "\\\\")); - } + } // Do special handling of strings when in simple query. Escape quotes and backslashes. return QuoteString(NativeData.ToString().Replace("'", "''").Replace("\\", "\\\\")); |