这是我的代码,它在MS Access中插入值。但它不会插入浮点值,例如cell A10
。列数据类型为0.45
text
答案 0 :(得分:1)
您将所有内容作为文本插入,而浮点数是一个数字。此外,确保值的正确字符串表达式,例如textBox1:
string text1;
// text1 must be formatted with dot as decimal separator.
System.Globalization.CultureInfo culture = System.Globalization.CultureInfo.InvariantCulture;
text1 = Convert.ToDouble(textBox1.Text).ToString(culture);
cmd.CommandText = "insert into hhh VALUES (" + text1 + ",'" +textBox2.Text + "','" + textBox3.Text + "','" + textBox4.Text + "')";
那就是说,做使用参数 - 更简单,经过验证和首选。