这是我的表结构
我将表格的图像附加记录
当我尝试从该表中获取数据并想在页面上显示它时,我得到了这样的错误
invalidCastException:无法将类型为“System.TimeSpan”的对象强制转换为类型为“System.Nullable`1 [System.DateTime]”。
ThrowDataException
InvalidOperationException:解析列5(EventTime = 11:30:00-Object)时出错
我在存储过程中使用此命令select * from events
从该表中获取所有记录。EventTime
列的数据类型是时间,当我在C#上创建此列的属性时,数据类型是datetime
嗨,我可以解决这个问题吗?
这是更好地理解存储过程的代码
USE [RG_DEC12]
GO
/****** Object: StoredProcedure [dbo].[GetAllBlogs] Script Date: 12/20/2016 12:01:57 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: <Gaurav Sharma>
-- Create date: <20/12/2016>
-- Description: <Description,,>
-- =============================================
alter PROCEDURE [dbo].[GetEvents]
-- Add the parameters for the stored procedure here
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
select * from Events
END
最佳答案
投放时间有问题
您必须像这样投放事件时间列。
CONVERT(char(10), eventtime, 108) as EventTime
请这样做,让我知道。