I am trying to store a price but it stores it with the pence always being rounded up or down. How do I stop that so it stores the actual value after the decimal point ? Many Thanks.
VB CODE
Public Sub UpdateItemBuyPrice(ByVal fileID As Integer, ByVal BuyPrice As Decimal)
Dim DBConnect As New DBConn
Using db As DbConnection = DBConnect.Conn("DBConnectionString")
Dim cmd As SqlCommand = DBConnect.Command(db, "UpdateItemBuyPrice")
cmd.Parameters.Add(New SqlParameter("fileID", SqlDbType.Int, ParameterDirection.Input)).Value = fileID
cmd.Parameters.Add(New SqlParameter("BuyPrice", SqlDbType.Decimal, ParameterDirection.Input)).Value = BuyPrice
db.Open()
cmd.ExecuteNonQuery()
cmd.Dispose()
cmd = Nothing
db.Dispose()
db.Close()
End Using
End Sub
MS SQL
PROCEDURE [ocbUser].[UpdateItemBuyPrice]
@fileID integer,
@BuyPrice decimal
AS
BEGIN
UPDATE [tblItems]
SET [BuyPrice] = @BuyPrice
WHERE [fileID] = @fileID
END