[Mono-bugs] [Bug 382589] New: Passing either Decimal.Max or Decimal. Min to a SQL Server 2005 stored procedure that takes a decimal(29, 0) results in a SqlException
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Tue Apr 22 21:37:02 EDT 2008
https://bugzilla.novell.com/show_bug.cgi?id=382589
Summary: Passing either Decimal.Max or Decimal.Min to a SQL
Server 2005 stored procedure that takes a decimal(29,0)
results in a SqlException
Product: Mono: Class Libraries
Version: 1.9.0
Platform: All
OS/Version: All
Status: NEW
Severity: Normal
Priority: P5 - None
Component: Sys.Data.SqlClient
AssignedTo: mono-bugs at lists.ximian.com
ReportedBy: jfrayne at blizzard.com
QAContact: mono-bugs at lists.ximian.com
Found By: ---
System.Data.SqlClient.SqlCommand cmd;
System.Data.SqlClient.SqlParameter pValue;
..
pValue = new SqlParameter("@value", Decimal.Max);
cmd.Parameters.Add(pValue);
cmd.ExecuteNonQuery();
System.Data.SqlClient.SqlException: The incoming tabular data stream (TDS)
remote procedure call (RPC) protocol stream is incorrect.
Parameter 1 ("@value"): The supplied value is not a valid instance of data type
decimal.
Check the source data for invalid values. An example of an invalid value is
data of numeric type with scale greater than precision.
at System.Data.SqlClient.SqlConnection.ErrorHandler (System.Object sender,
Mono.Data.Tds.Protocol.TdsInternalErrorMessageEventArgs e) [0x00000]
at Mono.Data.Tds.Protocol.Tds.OnTdsErrorMessage
(Mono.Data.Tds.Protocol.TdsInternalErrorMessageEventArgs e) [0x00000]
at Mono.Data.Tds.Protocol.Tds.ProcessMessage (TdsPacketSubType subType)
[0x00000]
at Mono.Data.Tds.Protocol.Tds.ProcessSubPacket () [0x00000]
at Mono.Data.Tds.Protocol.Tds.NextResult () [0x00000]
at (wrapper remoting-invoke-with-check) Mono.Data.Tds.Protocol.Tds:NextResult
()
at Mono.Data.Tds.Protocol.Tds.SkipToEnd () [0x00000]
at (wrapper remoting-invoke-with-check) Mono.Data.Tds.Protocol.Tds:SkipToEnd
()
at Mono.Data.Tds.Protocol.Tds70.ExecRPC (System.String rpcName,
Mono.Data.Tds.TdsMetaParameterCollection parameters, Int32 timeout, Boolean
wantResults) [0x00000]
at Mono.Data.Tds.Protocol.Tds70.ExecProc (System.String commandText,
Mono.Data.Tds.TdsMetaParameterCollection parameters, Int32 timeout, Boolean
wantResults) [0x00000]
at System.Data.SqlClient.SqlCommand.Execute (CommandBehavior behavior,
Boolean wantResults) [0x00000]
at System.Data.SqlClient.SqlCommand.ExecuteNonQuery () [0x00000]
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
More information about the mono-bugs
mailing list