Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.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#DateTime作为DateTime参数传递给SQL Server存储过程_C#_Sql Server_Sql Server 2008 R2 - Fatal编程技术网

将C#DateTime作为DateTime参数传递给SQL Server存储过程

将C#DateTime作为DateTime参数传递给SQL Server存储过程,c#,sql-server,sql-server-2008-r2,C#,Sql Server,Sql Server 2008 R2,我正在将{4/1/2017 12:00:00 am}作为存储过程的参数从我的C#code传递到SQL Server。在存储过程中,我想将其转换为数据处理的MMddyyyy格式。我尝试了很多来自谷歌的建议,但都不适合我 引发此错误: 将varchar数据类型转换为datetime数据类型导致值超出范围 尝试在SQL中使用Convert关键字,但应为Convert传递一些参数值(101107)。如何从c#传递值,是否可以包含代码?“,为什么要在SQL中转换为MMddyyyy进行数据处理?你不能将Da

我正在将
{4/1/2017 12:00:00 am}
作为存储过程的参数从我的C#code传递到SQL Server。在存储过程中,我想将其转换为数据处理的
MMddyyyy
格式。我尝试了很多来自谷歌的建议,但都不适合我

引发此错误:

将varchar数据类型转换为datetime数据类型导致值超出范围


尝试在SQL中使用Convert关键字,但应为Convert传递一些参数值(101107)。

如何从c#传递值,是否可以包含代码?“,为什么
要在SQL中转换为MMddyyyy进行数据处理?
你不能将DateTime与另一个DateTime进行比较吗?@Un-lucky--请找到代码objSqlParameter[1]=new-SqlParameter(@Startdate',Startdate)@Nikhil--需要将该日期存储在两个表中。一个表具有DateTime数据类型,另一个表具有varchar数据类型。最好的情况是将varchar数据类型更改为DateTime。这会为你节省很多工作。