C# 是否可以在列数据类型为双精度的列中插入空值?
您可以使用C# 是否可以在列数据类型为双精度的列中插入空值?,c#,sql,wpf,C#,Sql,Wpf,您可以使用double.TryParse测试输入值是否为双精度 您可以替换: > Blockquote 借 您可以使用double.TryParse测试输入值是否为双精度 您可以替换: > Blockquote 借 所以使用double.TryParse double num; bool res = double.TryParse(txtTax.Text, out num); if (res) {
double.TryParse
测试输入值是否为双精度
您可以替换:
> Blockquote
借
您可以使用
double.TryParse
测试输入值是否为双精度
您可以替换:
> Blockquote
借
所以使用
double.TryParse
double num;
bool res = double.TryParse(txtTax.Text, out num);
if (res)
{
// String is a double.
objDIE.TaxAmount = num;
}
所以使用
double.TryParse
double num;
bool res = double.TryParse(txtTax.Text, out num);
if (res)
{
// String is a double.
objDIE.TaxAmount = num;
}
您遇到的问题不是为数据库分配null,而是尝试将空字符串转换为Double。您遇到的问题不是为数据库分配null,而是尝试将空字符串转换为Double。
double taxAmount= 0;
objDIE.TaxAmount = double.TryParse(txtTaxAmount.Text, out taxAmount) ? taxAmount: DbNull.Value;