@ProductCategory:服装 - 输入字符串格式不正确

本文关键字:字符串 格式 不正确 输入 服装 @ProductCategory | 更新日期: 2023-09-27 18:36:59

再次返回。 这是我的代码。错误是,在使用表单将数据添加到数据库时,组合框让我失望。

谁能在这里帮我。问题出在"com"这一行上。Parameters.AddWithValue("@ProductCategory", cmbProductCategory.SelectedItem.ToString());"

            SqlCeCommand com = new SqlCeCommand("INSERT INTO Products_Master(ProductCode, ProductName, ProductDescription, ProductCategory, LandingPrice, SellingPrice, Stock) VALUES(@ProductCode, @ProductName, @ProductDescription, @ProductCategory, @LandingPrice, @SellingPrice, @Stock)", con);
            com.Parameters.AddWithValue("@ProductCode", txtProductCode.Text);
            com.Parameters.AddWithValue("@ProductName", txtProductName.Text);
            com.Parameters.AddWithValue("@ProductDescription", txtProductDescription.Text);
            com.Parameters.AddWithValue("@ProductCategory", cmbProductCategory.SelectedItem.ToString());
            com.Parameters.AddWithValue("@LandingPrice", txtLandingPrice.Text);
            com.Parameters.AddWithValue("@SellingPrice", txtSellingPrice.Text);
            com.Parameters.AddWithValue("@Stock", txtStock.Text);
            try
            {
                int affectedRows = com.ExecuteNonQuery();
                if (affectedRows > 0)
                {
                    System.Windows.Forms.MessageBox.Show("Insert Success !", System.Windows.Forms.Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtCategoryName.Text = "";
                    Category_Master_Changed();
                }

@ProductCategory:服装 - 输入字符串格式不正确

解决方案很简单。我从数据库中删除了该列,并将其设置为"nvarchar"类型。

编码是一样的。