2011-03-25 58 views
1

我得到一个错误:datetime传递给reportviewer

该字符串未被识别为有效的DateTime。有一个从索引0开始的未知单词

+2

你是否从这个地方得到了这个错误,或者是否存在一些代码? – David 2011-03-25 20:53:50

+0

感谢您的回复:我传递报告参数StartDate,EndDate获取PatientNames列表,它给了我列表好的。然后我选择了一个PatientNames,然后单击查看按钮查看报告,它给了我错误:System.Data.SqlClient.SqlException:在数据库中将数据类型nvarchar转换为datetime – Ron 2011-03-25 20:59:44

+0

时出错,是您的日期值datetime还是nvarchar? – Bastardo 2011-03-25 21:10:25

回答

0

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

例如:

DataTable dt = GetData();

DateTime startDate;

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