Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.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# 如何使用SQL server时间数据类型?_C#_Sql Server - Fatal编程技术网

C# 如何使用SQL server时间数据类型?

C# 如何使用SQL server时间数据类型?,c#,sql-server,C#,Sql Server,我使用的是SQL server时间数据类型,我制作了一个sp,它返回该表中的记录, 但这是个例外 'Unable to cast object of type 'System.TimeSpan' to type 'System.IConvertible'' 我已经检查了InnerException及其语句 'Input String was not in correct format' 当我在SQL server上运行查询时,它运行得很好 下面是我的表格结构 Id bigint Name

我使用的是SQL server时间数据类型,我制作了一个sp,它返回该表中的记录, 但这是个例外

'Unable to cast object of type 'System.TimeSpan' to type 'System.IConvertible''
我已经检查了InnerException及其语句

 'Input String was not in correct format'
当我在SQL server上运行查询时,它运行得很好 下面是我的表格结构

Id bigint
Name varchar(100)
timefrom time(0)
timeto time(0)
下面是我的sp

  SELECT * FROM Table1 where condition
我正在使用NHibernate进行数据访问

public System.Collections.IList GetData(long id)
        {
            string connectionStr = ConfigurationManager.ConnectionStrings["FNHConnection"].ConnectionString;
            IDbConnection conn;
            conn = new SqlConnection(connectionStr);
            conn.Open();
            ISessionFactory sessionFactor = HibernateTemplate.SessionFactory;
            ISession session = sessionFactor.OpenSession(conn);

            var result = session.CreateSQLQuery("exec dbo.gen_GetData ?")
                .SetParameter(0, id)
            .List();

            return result;
        }
这是一个例外

var result=session.CreateSQLQuery(“exec dbo.gen\u GetData?”) .SetParameter(0,id)
.List()

尝试从以下链接找到解决方案: 还有一个链接很有用: