Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrancisco Figueiredo Jr. <fxjr@mono-cvs.ximian.com>2005-02-08 22:06:00 +0300
committerFrancisco Figueiredo Jr. <fxjr@mono-cvs.ximian.com>2005-02-08 22:06:00 +0300
commit469a0a2382b6ea5c8f56f68e2e040a1ca2d45ff1 (patch)
treee550ccc0a99a25fc5383216061bca51771cf5c93 /mcs/class/Npgsql/NpgsqlTypes
parent2838ffc2a1d2ea9509b44de43e4a21bae167a709 (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.cs4
-rwxr-xr-xmcs/class/Npgsql/NpgsqlTypes/NpgsqlTypesHelper.cs3
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("\\", "\\\\"));