【问题标题】:datetime passing to reportviewer日期时间传递给reportviewer
【发布时间】:2011-03-25 20:52:34
【问题描述】:

我遇到了一个错误:

字符串未被识别为有效的日期时间。从索引 0 开始有一个未知单词

【问题讨论】:

  • 您是突然收到此错误,还是涉及一些代码?
  • 感谢您的回复:我正在传递报告参数 StartDate、EndDate 以获取 PatientNames 列表,它给了我列表。然后我选择了其中一个 PatientNames 并单击 View 按钮查看报告,它给了我错误:System.Data.SqlClient.SqlException: Error convert data type nvarchar to datetime
  • 在您的数据库中,您的日期值是 datetime 还是 nvarchar?

标签: asp.net reportviewer


【解决方案1】:

Ron,你必须解析数据,因为它是 nvarchar 类型的。

例如:

DataTable dt = GetData();

日期时间开始日期;

DateTime.TryParse(dt.Rows[0]["StartDate"].ToString(), out startDate);

【讨论】:

    猜你喜欢
    • 2017-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多