Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.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/5/sql/83.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
Asp.net 从索引0开始的未知单词是什么意思?_Asp.net_Sql_Data Binding_Detailsview - Fatal编程技术网

Asp.net 从索引0开始的未知单词是什么意思?

Asp.net 从索引0开始的未知单词是什么意思?,asp.net,sql,data-binding,detailsview,Asp.net,Sql,Data Binding,Detailsview,我正在尝试使用SQL Server 2008数据库将gridview绑定到ASP.NET中的detailsview。当我尝试绑定detailsview时,会收到以下错误消息: 该字符串未被识别为有效的日期时间。有一个未知的问题 从索引0开始的单词 代码: protected void gvstudentworkshop_SelectedIndexChanged(object sender, EventArgs e) { this.dvuserworkshop.Visible =

我正在尝试使用SQL Server 2008数据库将gridview绑定到ASP.NET中的detailsview。当我尝试绑定detailsview时,会收到以下错误消息:

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

代码:

protected void gvstudentworkshop_SelectedIndexChanged(object sender, EventArgs e)
{
        this.dvuserworkshop.Visible = true;
        this.dvuserworkshop.DataBind();
        this.UpdatePanel1.Update();
        this.Modalenroll.Show();
}
这是我正在使用的查询:

SelectCommand="
SELECT * FROM [tblUserWorkshop] 
WHERE (([WorkshopName] = @WorkshopName) 
AND ([WorkshopLocation] = @WorkshopLocation) 
AND ([UserID] = @UserID) 
AND ([WorkshopDate] = @WorkshopDate))" 

UpdateCommand="
UPDATE [tblUserWorkshop] 
SET [UserWorkshopPaymentStaus] = @UserWorkshopPaymentStaus, 
[ReferralSource] = @ReferralSource, 
[UserWorkshopState] = @UserWorkshopState, 
[UserLastName] = @UserLastName, 
[UserFirstname] = @UserFirstname, 
[UserMiddleInitial] = @UserMiddleInitial 
WHERE [WorkshopName] = @original_WorkshopName 
AND [WorkshopDate] = @original_WorkshopDate 
AND [WorkshopLocation] = @original_WorkshopLocation 
AND [UserID] = @original_UserID 
AND (([UserWorkshopPaymentStaus] = @original_UserWorkshopPaymentStaus) 
OR ([UserWorkshopPaymentStaus] IS NULL 
AND @original_UserWorkshopPaymentStaus IS NULL)) 
AND (([ReferralSource] = @original_ReferralSource) 
OR ([ReferralSource] IS NULL 
AND @original_ReferralSource IS NULL)) 
AND (([UserWorkshopState] = @original_UserWorkshopState) 
OR ([UserWorkshopState] IS NULL 
AND @original_UserWorkshopState IS NULL)) 
AND (([UserLastName] = @original_UserLastName) 
OR ([UserLastName] IS NULL AND @original_UserLastName IS NULL)) 
AND (([UserFirstname] = @original_UserFirstname) 
OR ([UserFirstname] IS NULL 
AND @original_UserFirstname IS NULL)) 
AND (([UserMiddleInitial] = @original_UserMiddleInitial) 
OR ([UserMiddleInitial] IS NULL
 AND @original_UserMiddleInitial IS NULL))">

收到此错误消息是否有可能的原因?

绑定函数似乎无法将返回值从数据库转换为datetime对象。你能找出datetime的返回值并看看是否能转换成有效的datetime吗?

我已经编辑了你的标题。请看“”,其中的共识是“不,他们不应该”。我猜你传递给DB的格式是无法识别的,你能告诉我你的日期是如何传递的吗?也许你需要使用DateTime.ParseExact()将你的日期传递给DB,但仍然需要检查你是如何传递你的日期=)@CheemunLow我在这方面很新。你有没有关于如何做到这一点的例子?谢谢如何使用gridview和detailsview进行转换。有什么例子吗?