-5
plz幫助我 不能隱式轉換類型爲int DT = check.Search1(EmailTextBox.Text);不能隱式轉換類型爲int
plz幫助我 不能隱式轉換類型爲int DT = check.Search1(EmailTextBox.Text);不能隱式轉換類型爲int
您所呼叫的方法預計可爲空的整型,而你是通過一個文本框,這是一個字符串的Text屬性。即使文本框包含可以轉換爲int的字符串,它仍然是一個字符串。
一些語言(例如JavaScript)會自動轉換值你。 C#是強類型的,並且需要您自己進行轉換。
您也應該驗證文本框的內容,因爲如果用戶沒有輸入的東西可能被轉換爲整數,任何試圖轉換將失敗。
看那Convert.ToInt32()和Int32.TryParse()方法
https://i.imgur.com/5r143L6.png – melpomene
TableInfoTableAdapter籤=新TableInfoTableAdapter(); DataTable dt = new DataTable(); dt = checkin.Searching1(EmailTextBox.Text); if(dt.Rows.Count!= 0) { LabelInfo.Text =「請輸入您要查詢的內容」; LabelInfo.Visible = true; } else { –
請將代碼*作爲文本*放入問題中,並將其縮減爲[mcve]。 –