不能隐式转换类型为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]。 –