Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否可以在列数据类型为双精度的列中插入空值?_C#_Sql_Wpf - Fatal编程技术网

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;