System.FormatException: Input string was not in a correct format提示很明显,输入的字符串格式不正确。
1、在你时间参数那块检查一下

解决方案 »

  1.   

    字符串格式不正确我晓得,但是不知道为什么出现这样的原因。
    存储过程我运行过,似乎结果是正确的。返回的out参数是Int型。什么时间参数?
      

  2.   


    try:int howManyBooks = Convert.toint32(dbCommand.Parameters["@numberofbook"].Value.ToString());  
      

  3.   

    现在我试了先获得dbCommand.Parameters["@numberofbook"].Value.ToString()的型式。
    结果这个字符串既不是我给的一个初始字符串,也不为空。但是如果我要将这个字符串的值给Label.Text的话,又没有字符出现。存储过程执行的结果应该是18