Results 1 to 3 of 3

Thread: [RESOLVED] Input String was not in correct format

  1. #1

    Thread Starter
    Frenzied Member FishGuy's Avatar
    Join Date
    Mar 2005
    Location
    Bradford UK
    Posts
    1,708

    Resolved [RESOLVED] Input String was not in correct format

    Im getting this error when I try to do an insert on one of my tables does anyone know what the problem could be.
    Code:
    Public Sub AddOrder()
            Try
                objDatabaseClass.SqlAddNewOrder.Parameters("@OrderID").Value = OrderNo
                objDatabaseClass.SqlAddNewOrder.Parameters("@ShipName").Value = ShipName
                objDatabaseClass.SqlAddNewOrder.Parameters("@ShipAddress1").Value = ShipAddress1
                objDatabaseClass.SqlAddNewOrder.Parameters("@ShipAddress2").Value = ShipAddress2
                objDatabaseClass.SqlAddNewOrder.Parameters("@ShipAddress3").Value = ShipAddress3
                objDatabaseClass.SqlAddNewOrder.Parameters("@ShipAddress4").Value = ShipAddress4
                objDatabaseClass.SqlAddNewOrder.Parameters("@ShipAddress5").Value = ShipAddress5
                objDatabaseClass.SqlAddNewOrder.Parameters("@ShipDate").Value = DateShipped
                objDatabaseClass.SqlAddNewOrder.Parameters("@RailSerialNumber").Value = objCarriage.SelectedInstockCarriage
                objDatabaseClass.SqlAddNewOrder.Parameters("@SerialNumber").Value = objRail.SelectedInstockRail
                objDatabaseClass.SqlAddNewOrder.Parameters("@ShippedFrom").Value = objRDC.CurrentLocation
                If objDatabaseClass.SqlAddNewOrder.Connection.State = ConnectionState.Closed Then
                    objDatabaseClass.SqlAddNewOrder.Connection.Open()
                End If
                objDatabaseClass.SqlAddNewOrder.ExecuteNonQuery()
                If objDatabaseClass.SqlAddNewOrder.Connection.State = ConnectionState.Open Then
                    objDatabaseClass.SqlAddNewOrder.Connection.Close()
                End If
                objCarriage.UpdateStockCarriages()
                objRail.UpdateStockRails()
                objCarriage.GetInStockCarriages()
                objRail.GetInStockRails()
    The error occurs on the execute non query line

  2. #2
    Super Moderator jmcilhinney's Avatar
    Join Date
    May 2005
    Location
    Sydney, Australia
    Posts
    110,348

    Re: Input String was not in correct format

    I would guess that one of the objects that you assign to a parameter is of the wrong type. You might like to set a breakpoint and check the type each parameter against the type of the object you are assigning to it.

  3. #3

    Thread Starter
    Frenzied Member FishGuy's Avatar
    Join Date
    Mar 2005
    Location
    Bradford UK
    Posts
    1,708

    Re: Input String was not in correct format

    Yep thanks in my Insert SP I had a Varchar but the parameter was declared as Int in my vb code.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width