private void comboBox4_SelectedIndexChanged(object sender, EventArgs e)
{
SqlCommand cmd = new SqlCommand(@"Select * FROM PRODUCTS where [PRODUCT CODE] = '" + comboBox4.Text + "'", con);
SqlDataReader myReader;
try
{
con.Open();
myReader = cmd.ExecuteReader();
while (myReader.Read())
{
int decimPRICE = myReader.GetInt32(myReader.GetOrdinal("PRICE"));
string PRICE = decimPRICE.ToString("0.00");
textBox7.Text = PRICE;
}
con.Close();
}
catch (Exception exe)
{
MessageBox.Show(exe.Message);
}
}
其在組合框到文本框十進制轉換爲字符串「指定的轉換無效」
該代碼是好的,但「指定的轉換是無效」當我點擊正在出現item/index in ComboBox。我不知道爲什麼。
decimPRICE是PRICE(小數點18,2)。
不,根據您的聲明decimPrice是一個整數, – Kevin
請顯示完整的堆棧跟蹤,並指出您的代碼所指的是哪一行。 –