ASP.NET无法将参数值从字符串转换为DateTime

用户名

我正在将数据插入数据库存储过程中,如下所示:

SqlParameter parameter2 = new SqlParameter("@actualFinish", SqlDbType.DateTime);
                            parameter2.Value = sortedCells[i].finishedDate;
                            parameter2.Direction = ParameterDirection.Input;
                            command.Parameters.Add(parameter2);

我遇到的问题是当我尝试插入一个空日期时出现""此错误:

Failed to convert parameter value from a String to a DateTime

我要插入的列可以允许NULL ....所以我要怎么说,如果这是""给它一个NULL

里恩·威廉姆斯

您可能需要考虑在将日期作为参数传递之前显式解析日期,并进行检查以查看其是否包含值,以确定是否应该传递DateTime对象或DBNull.Value

DateTime finishDate = DateTime.MinValue;
// This will attempt to parse the value if possible
DateTime.TryParse(sortedCells[i].finishedDate, out finishDate);

// Build your parameter here
SqlParameter parameter2 = new SqlParameter("@actualFinish", SqlDbType.DateTime); 
parameter2.Direction = ParameterDirection.Input;
// If you are using a nullable field, you may want to explicitly indicate that
parameter2.IsNullable = true;

// Then when setting the value, check if you should use the value or null
if(finishDate == DateTime.MinValue)
{
     parameter2.Value = DBNull.Value;
}
else
{
     parameter2.Value = finishDate;
}

// Finally add your parameter
command.Parameters.Add(parameter2);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么将动作参数转换为ASP Net Core中的查询字符串

来自分类Dev

asp.net webapi:错误字符串无法将字符串转换为http响应消息

来自分类Dev

如何在ASP.NET MVC 4中将查询字符串参数转换为路由

来自分类Dev

asp net core viewmodel参数转换为字符串url

来自分类Dev

asp net core viewmodel参数转换为字符串url

来自分类Dev

将参数值从字符串转换为DateTime?

来自分类Dev

将字符串转换为整数.asp classic

来自分类Dev

无法将参数值从SqlParameter转换为字符串

来自分类Dev

无法将参数值从DropDownList转换为字符串

来自分类Dev

无法将参数值从字符串转换为字节[]

来自分类Dev

将字符串生成器转换为tagbuilder asp.net mvc 4

来自分类Dev

将@ Html.Raw转换为ASP.NET MVC 4 Razor中的字符串

来自分类Dev

将字符串转换为asp .net中的日期时间格式

来自分类Dev

在asp.net中上传文件时将byte []转换为字符串

来自分类Dev

将字符串从Excel文件ASP.NET MVC转换为日期

来自分类Dev

使用ASP.NET MVC将字符串转换为DataTable

来自分类Dev

无法将参数值从字符串转换为十进制vb.net

来自分类Dev

实体框架 asp.net mvc5-无法将 lambda 表达式转换为类型“字符串”,因为它不是委托类型

来自分类Dev

无法将参数值从字符串转换为DateTime(Visual Studio到Access数据库)

来自分类Dev

将日期时间从数据表转换为字符串C#ASP.NET的特定格式

来自分类Dev

模型绑定时,如何使asp.net MVC将字符串数组转换为值类型数组?

来自分类Dev

将结果转换为base64字符串的图像保存在asp.net核心中

来自分类Dev

使用 ASP.NET Core 2 表单输入验证将 Razor 视图转换为字符串

来自分类Dev

如何在ASP.NET C#中以DateTime形式转换字符串日期

来自分类Dev

在asp.net核心中,空字符串是否转换为NULL?

来自分类Dev

在ASP.NET C#中将数组转换为JSON字符串

来自分类Dev

asp.mcv如何将字符串转换为布尔标志

来自分类Dev

无法将参数值从字符串转换为十进制。C#?

来自分类Dev

无法将参数值从字符串转换为Int32错误

Related 相关文章

  1. 1

    为什么将动作参数转换为ASP Net Core中的查询字符串

  2. 2

    asp.net webapi:错误字符串无法将字符串转换为http响应消息

  3. 3

    如何在ASP.NET MVC 4中将查询字符串参数转换为路由

  4. 4

    asp net core viewmodel参数转换为字符串url

  5. 5

    asp net core viewmodel参数转换为字符串url

  6. 6

    将参数值从字符串转换为DateTime?

  7. 7

    将字符串转换为整数.asp classic

  8. 8

    无法将参数值从SqlParameter转换为字符串

  9. 9

    无法将参数值从DropDownList转换为字符串

  10. 10

    无法将参数值从字符串转换为字节[]

  11. 11

    将字符串生成器转换为tagbuilder asp.net mvc 4

  12. 12

    将@ Html.Raw转换为ASP.NET MVC 4 Razor中的字符串

  13. 13

    将字符串转换为asp .net中的日期时间格式

  14. 14

    在asp.net中上传文件时将byte []转换为字符串

  15. 15

    将字符串从Excel文件ASP.NET MVC转换为日期

  16. 16

    使用ASP.NET MVC将字符串转换为DataTable

  17. 17

    无法将参数值从字符串转换为十进制vb.net

  18. 18

    实体框架 asp.net mvc5-无法将 lambda 表达式转换为类型“字符串”,因为它不是委托类型

  19. 19

    无法将参数值从字符串转换为DateTime(Visual Studio到Access数据库)

  20. 20

    将日期时间从数据表转换为字符串C#ASP.NET的特定格式

  21. 21

    模型绑定时,如何使asp.net MVC将字符串数组转换为值类型数组?

  22. 22

    将结果转换为base64字符串的图像保存在asp.net核心中

  23. 23

    使用 ASP.NET Core 2 表单输入验证将 Razor 视图转换为字符串

  24. 24

    如何在ASP.NET C#中以DateTime形式转换字符串日期

  25. 25

    在asp.net核心中,空字符串是否转换为NULL?

  26. 26

    在ASP.NET C#中将数组转换为JSON字符串

  27. 27

    asp.mcv如何将字符串转换为布尔标志

  28. 28

    无法将参数值从字符串转换为十进制。C#?

  29. 29

    无法将参数值从字符串转换为Int32错误

热门标签

归档