Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.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# 使用“自动填充”;0“;如果文本框为空,则输入SQL DB_C#_Sql_Database - Fatal编程技术网

C# 使用“自动填充”;0“;如果文本框为空,则输入SQL DB

C# 使用“自动填充”;0“;如果文本框为空,则输入SQL DB,c#,sql,database,C#,Sql,Database,我想知道如果用户将文本框留空,如何使我的文本框自动填充“0”。 此文本框正在将其值插入SQL表中 这是参数代码: prikaz.Parameters.AddWithValue("cena1", zcena1.Text); 此代码将检查您的文本框中是否有空文本: prikaz.Parameters.AddWithValue("cena1", string.IsNullOrEmpty(zcena1.Text) ? "0" : zcena1.Text); 如果您还希望在文本框仅为空白时自动填充“0

我想知道如果用户将文本框留空,如何使我的文本框自动填充“0”。 此文本框正在将其值插入SQL表中

这是参数代码:

prikaz.Parameters.AddWithValue("cena1", zcena1.Text);

此代码将检查您的文本框中是否有空文本:

prikaz.Parameters.AddWithValue("cena1", string.IsNullOrEmpty(zcena1.Text) ? "0" : zcena1.Text);
如果您还希望在文本框仅为空白时自动填充“0”,请使用以下代码:

prikaz.Parameters.AddWithValue("cena1", string.IsNullOrWhiteSpace(zcena1.Text) ? "0" : zcena1.Text);

此代码将检查您的文本框中是否有空文本:

prikaz.Parameters.AddWithValue("cena1", string.IsNullOrEmpty(zcena1.Text) ? "0" : zcena1.Text);
如果您还希望在文本框仅为空白时自动填充“0”,请使用以下代码:

prikaz.Parameters.AddWithValue("cena1", string.IsNullOrWhiteSpace(zcena1.Text) ? "0" : zcena1.Text);

如果您有很多地方可以进行此调用,您可以创建一个内联
Func
来为您执行此操作。(将逻辑集中化。)

Func-toIntOr0=x=>string.IsNullOrWhitespace(x)?“0”:x;
prikaz.Parameters.AddWithValue(“cena1”,toIntOr0(zcena1.Text));

如果你用这个来验证文本框是否是一个数字,我会小心,因为这不是一个好方法。如果您只是在寻找一个默认值,那么这就可以了。

如果您有很多地方可以进行此调用,您可以创建一个内联
函数来为您执行此操作。(将逻辑集中化。)

Func-toIntOr0=x=>string.IsNullOrWhitespace(x)?“0”:x;
prikaz.Parameters.AddWithValue(“cena1”,toIntOr0(zcena1.Text));

如果你用这个来验证文本框是否是一个数字,我会小心,因为这不是一个好方法。如果您只是在寻找一个默认值,那么这就可以了。

我建议改为
string.IsNullOrEmpty
/
string.IsNullOrWhiteSpace
。我建议改为
string.IsNullOrEmpty
/
string.IsNullOrWhiteSpace