永发信息网

“System.FormatException”类型的未经处理的异常在 mscorlib.dll 中发生

答案:3  悬赏:50  手机版
解决时间 2021-11-08 12:12
  • 提问者网友:活着好累
  • 2021-11-08 04:44
“System.FormatException”类型的未经处理的异常在 mscorlib.dll 中发生
最佳答案
  • 五星知识达人网友:荒野風
  • 2021-11-08 05:36
当然不能正常运行了,你把字符串当作参数怎么转化为日期格式?
把你语句中的cmd.ExecuteNonQuery()改为obj result=cmd.ExecuteScalar();然后再把它转化为日期,如DateTime rentalTime=Convert.ToDateTime(result);下面的照此改追问改过后object result=cmd.ExecuteScalar();这里出现了这个错误

“System.Data.SqlClient.SqlException”类型的未经处理的异常在 System.Data.dll 中发生

其他信息: “(”附近有语法错误。

“)”附近有语法错误。追答那是你的sql语句有错误,你的CcarNum字段类型是整型吗?如果是,请把sql语句改为:
String Sql = "select RentalTime from Scustomer where SId in(select SId from Rent where CcarNum=" + textBox12.Text.Trim()+")";

同理,把string Sql2="select rentPrice from Car where CcarNum='" + textBox12.Text.Trim()+ "'";改为string Sql2="select rentPrice from Car where CcarNum=" + textBox12.Text.Trim();
同时注意括号(为英文输入法下。追问是char 类型同时也谢谢你!我写SQL语句时粗心了 一点小问题看了数据库 解决了!
全部回答
  • 1楼网友:骨子里都是戏
  • 2021-11-08 08:38
通过断点查看具体的值。也可以留联系看。追问不会弄 C# 是选修课没学好 让做数据库课程设计用C# Windows form 现学现卖啊追答留联系远程看。追问907344686追答+了。追问大神 谢谢啊!追答.
  • 2楼网友:山有枢
  • 2021-11-08 07:08
有个不能被转成日期的对象被转成日期了,排查一下
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯