0

如果我DateTime在 SQL Server 中有一个 C# 对象和一个类型为Date(not DateTime)的列

DateTime对于从 C# 获取日期时间的存储过程,除了将 C#作为 SQL Server传递之外,我还有其他选择吗?DateTime或者我可以传递类型Date吗?

4

2 回答 2

1

DATE在您的存储过程中将其定义为

CREATE PROCEDURE dbo.YourProcedure (@FromDate DATE)
.....

并从 C# 中这样调用它:

yourSqlCmd.Parameters.Add("@FromDate", SqlDbType.Date);
yourSqlCmd.Parameters["@FromDate"].Value = yourDotNetDateTime.Date;
于 2013-06-14T16:10:26.820 回答
0

你总是可以使用DateTime.Date 属性

获取此实例的日期组件。

于 2013-06-14T16:10:47.990 回答