我有这个问题,我在 Visual Studio 内的错误列表中收到“指定的演员表无效”没有错误。这个错误会来自我的 Access 数据库吗?
private void Submit_Click(object sender, EventArgs e)
{
String desItem = desWork.Text;
decimal partscost = Convert.ToDecimal(textBoxPartsCost.Text);
decimal laborhours = Convert.ToDecimal(textBoxHours.Text);
decimal laborrate = Convert.ToDecimal(textBoxRate.Text);
decimal total = laborhours * laborrate + partscost;
try
{
servicesTableAdapter.InsertServices((short?)comboBoxCustomer.SelectedValue, (DateTime?)dateTimePickerServiceDate.Value, desItem, partscost, laborhours, laborrate, total);
MessageBox.Show("Services Inserted", "Succes!", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
我认为它可能来自(short?)comboBoxCustomer.SelectedValue
因为在 Visual Studio 内部它告诉我我需要转换为一个短整数,但在 Access 内部我使用的是长整数。不知道为什么会这样。有人可以让我知道我做错了什么吗?