C# Fehler : die Eingabezeichenfolge hat das falsche format

War ich immer dieser Fehler: "die Eingabezeichenfolge hat das falsche format."

Hier ist mein Code:

    private void UpdatePOdetailBalance(int Qty)
    {
        int newbal;

        SqlCommand com = new SqlCommand();

        com.Connection = cn;

        newbal = Convert.ToInt16(txtQtyOrdered.Text) - Qty;
        com.CommandText =
            "UPDATE PODetail SET BalanceQty="+ newbal +" WHERE OrderID=" +
             Convert.ToInt16(txtPONumber.Text) + "AND ItemID=" +
             Convert.ToInt16(txtItemNo.Text);


        com.ExecuteNonQuery();

    }

    private void btnOK_Click(object sender, EventArgs e)
    {

            UpdatePOdetailBalance(Convert.ToInt16(txtQuantity.Text));

    }

Ich will, um zu berechnen, newbal die gleich txtQtyOrdered minus Menge, aber ich bin immer diese Fehlermeldung bitte helfen Sie mir mit diesem. Danke.

  • Bitte verwenden Verwendung-Blöcke rund um Ihre Befehle und lernen Sie zu benutzen bind-Parameter. Für die Kurzfristige, drucken Sie Ihre sql-string fehlt ein Leerzeichen an der richtigen Stelle.
InformationsquelleAutor user2874217 | 2013-10-12
Schreibe einen Kommentar