如果我DateTime
在 SQL Server 中有一个 C# 对象和一个类型为Date
(not DateTime
)的列
DateTime
对于从 C# 获取日期时间的存储过程,除了将 C#作为 SQL Server传递之外,我还有其他选择吗?DateTime
或者我可以传递类型Date
吗?
如果我DateTime
在 SQL Server 中有一个 C# 对象和一个类型为Date
(not DateTime
)的列
DateTime
对于从 C# 获取日期时间的存储过程,除了将 C#作为 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 属性
获取此实例的日期组件。