MaskedTextBox如果为空,则将NULL插入SQL

马雷克

我有下面的代码,在乎是否maskedtextbox is empty如果是清空INSERT INTOSQL表__.__.____-只有口罩,所以我相信它INSERTS NULL可是,我错了,当我填写maskedtextbox它仍然-NULLINSERT __.__.____我不知道我在哪里犯错,因为它通常应该date在maskedtextbox中插入which。

该文本框的遮罩__.__.____就像00/00/0000

我插入此数据的数据类型是-日期。

这是代码:

var value2 = (object)DBNull.Value;
DateTime parsedDate2;
if (DateTime.TryParseExact(maskedTextBox2.Text, "__.__.____", null,
                           DateTimeStyles.None, out parsedDate2))
{
    value2 = parsedDate2;
}
prikaz.Parameters.AddWithValue("@odjdate", value2);

编辑:下面的代码说:名称'value2'在当前上下文中不存在'

var value2 = (object)DBNull.Value;
DateTime parsedDate2;
if (DateTime.TryParseExact(maskedTextBox2.Text, "dd.MM.yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out parsedDate2))
{
    value2 = parsedDate2;
}
prikaz.Parameters.AddWithValue("@odjdate", value2);

下面的代码执行此操作:

Converting into data type date wasn't succesfull.

这是代码

if (maskedTextBox2.Text == "__.__.____")
{
    prikaz.Parameters.AddWithValue("@odjdate", null);
}
else
{
    prikaz.Parameters.AddWithValue("@odjdate",maskedTextBox2.Text);
}
西尔瓦诺

这对我来说很好:

 var value2 = (Object)DBNull.Value;
 DateTime parsedDate2;
 if (DateTime.TryParse(maskedTextBox1 .Text, out parsedDate2))
 {
   value2 = (Object)parsedDate2;
 }
prikaz.Parameters.AddWithValue("@odjdate", value2);     

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果为空表,则将日期获取为null

来自分类Dev

如果为空表,则将日期获取为null

来自分类Dev

如果jsonarray为null,则将spinner设置为空

来自分类Dev

如果为null或为空,则不要插入字段

来自分类Dev

如果为空/(null),则将datagridview单元格更改为组合框c#

来自分类Dev

如果未发布任何值,则将NULL插入SQL数据库

来自分类Dev

SQL查询,如果在链接表中找不到,则将值设置为null

来自分类Dev

如果某些值为null,如何进行SQL插入

来自分类Dev

字符串为空时将NULL插入SQL

来自分类Dev

字符串为空时将NULL插入SQL

来自分类Dev

mongo go如果[]为空,则将其视为false

来自分类Dev

如果记录为空,则将值连接到表中

来自分类Dev

如果为空,则将 sqlparameter 转换为 DBNULL 值

来自分类Dev

如果不为null或为空,则将值作为参数传递

来自分类Dev

如果没有值,则将变量设置为null

来自分类Dev

如果为NULL,则将SQLServer DATETIME转换为STRING

来自分类Dev

如果为null,则将属性添加到属性文件

来自分类Dev

如果数据为空或使用CASE语句为空,则将MySQl查询为UPDATE

来自分类Dev

SQL Where子句,条件为将where子句设置为等于传递的值,或者如果传递的值为null,则将where子句设置为“ IS NULL”

来自分类Dev

SQL - 如果值不为空,则将所选值乘以 -1

来自分类Dev

如果匹配条件,则将值插入表中,否则插入空值

来自分类Dev

如果某些为空,如何插入值

来自分类Dev

如果值为空,则将字符串设置为空

来自分类Dev

SQL检查是否存在非唯一记录—如果存在,则为UPDATE;否则,为0。如果不是,则将记录插入表

来自分类Dev

如果 DateTimePicker 为空,如何不向 SQL 数据库插入日期

来自分类Dev

当变量为空时mysql插入null

来自分类Dev

PostgreSQL-如果数据为空,则将数据计数为零(使用where子句时)

来自分类Dev

如果字符串为空,则将 bool 设置为 false

来自分类Dev

如果数组为空,LINQ返回null

Related 相关文章

  1. 1

    如果为空表,则将日期获取为null

  2. 2

    如果为空表,则将日期获取为null

  3. 3

    如果jsonarray为null,则将spinner设置为空

  4. 4

    如果为null或为空,则不要插入字段

  5. 5

    如果为空/(null),则将datagridview单元格更改为组合框c#

  6. 6

    如果未发布任何值,则将NULL插入SQL数据库

  7. 7

    SQL查询,如果在链接表中找不到,则将值设置为null

  8. 8

    如果某些值为null,如何进行SQL插入

  9. 9

    字符串为空时将NULL插入SQL

  10. 10

    字符串为空时将NULL插入SQL

  11. 11

    mongo go如果[]为空,则将其视为false

  12. 12

    如果记录为空,则将值连接到表中

  13. 13

    如果为空,则将 sqlparameter 转换为 DBNULL 值

  14. 14

    如果不为null或为空,则将值作为参数传递

  15. 15

    如果没有值,则将变量设置为null

  16. 16

    如果为NULL,则将SQLServer DATETIME转换为STRING

  17. 17

    如果为null,则将属性添加到属性文件

  18. 18

    如果数据为空或使用CASE语句为空,则将MySQl查询为UPDATE

  19. 19

    SQL Where子句,条件为将where子句设置为等于传递的值,或者如果传递的值为null,则将where子句设置为“ IS NULL”

  20. 20

    SQL - 如果值不为空,则将所选值乘以 -1

  21. 21

    如果匹配条件,则将值插入表中,否则插入空值

  22. 22

    如果某些为空,如何插入值

  23. 23

    如果值为空,则将字符串设置为空

  24. 24

    SQL检查是否存在非唯一记录—如果存在,则为UPDATE;否则,为0。如果不是,则将记录插入表

  25. 25

    如果 DateTimePicker 为空,如何不向 SQL 数据库插入日期

  26. 26

    当变量为空时mysql插入null

  27. 27

    PostgreSQL-如果数据为空,则将数据计数为零(使用where子句时)

  28. 28

    如果字符串为空,则将 bool 设置为 false

  29. 29

    如果数组为空,LINQ返回null

热门标签

归档