2013-04-22 64 views
0

我想在ASP.NET中使用SQL Server 2008數據庫將gridview綁定到detailsview。當我嘗試綁定detailsview時,出現以下錯誤消息:什麼是從索引0開始的未知單詞是指?

該字符串未被識別爲有效的DateTime。有不明 詞開始在索引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))"> 

是否有爲什麼我收到一個可能的原因這個錯誤信息?

+1

我編輯了你的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 – 2013-04-22 00:50:02

+0

我想你傳遞給DB的格式是無法識別的,你能告訴我你的日期如何傳遞?也許你需要使用DateTime.ParseExact()來傳遞你的日期到數據庫,但仍然需要檢查你是如何通過你的日期=) – 2013-04-22 03:37:29

+0

@CheemunLow我對此很新。你有如何做到這一點的例子嗎?謝謝! – 2013-04-22 15:05:43

回答

0

綁定函數似乎無法將數據庫的返回值轉換爲日期時間對象。你能找出日期時間的返回值,看看是否可以轉換爲有效的日期時間?

+1

如何使用gridview和detailsview進行轉換。任何例子? – 2013-04-22 15:04:26

相關問題