[英]Error passing C# DateTime value into SQL Server stored procedure
[英]C# DateTime vs SQL Server Date - type in stored procedure
如果我有C# DateTime
对象和SQL Server中Date
类型的列(不是DateTime
)
对于从C#中获取日期时间的存储过程,除了将C# DateTime
作为SQL Server DateTime
传入之外,我是否有其他选择,或者是否可以将其传入Date
类型?
在存储过程中将其定义为DATE
CREATE PROCEDURE dbo.YourProcedure (@FromDate DATE)
.....
然后从C#中这样调用它:
yourSqlCmd.Parameters.Add("@FromDate", SqlDbType.Date);
yourSqlCmd.Parameters["@FromDate"].Value = yourDotNetDateTime.Date;
您可以始终使用DateTime.Date属性
获取此实例的日期部分。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.