C# erreur : chaîne d'Entrée n'était pas dans un format correct

Je recevais ce message d'erreur: "la chaîne d'Entrée n'était pas dans un format correct."

Voici mon 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));

    }

Je veux calculer la newbal qui est égal à txtQtyOrdered moins Qté mais j'obtiens cette erreur s'il vous plaît m'aider avec cela. Merci.

  • Veuillez utiliser à l'aide de blocs autour de vos commandes et apprendre à utiliser de lier des paramètres. Pour le court terme, l'impression de votre chaîne sql, il vous manque un vide dans le bon endroit.
InformationsquelleAutor user2874217 | 2013-10-12