C#连接到SQL,提示: 行 26: SqlDataReader rd = cmd.ExecuteReader(); 输入字符串的格式不正确.

2025-04-03 20:53:20
推荐回答(2个)
回答1:

Request.QueryString["bookid"].ToString();
这个字符串里面包含字母或特殊字符了可能。因为 【("@BOOKID",SqlDbType.Int).】看起来应该是一个数值型的值。所以在执行语句时发生错误。

回答2:

你数据库的bookid肯定不是int格式的数据