问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

sqlText应该是数字字符串,你现在是"",是会报错的;可以用TryParse预先做处理。
sqltext赋值后,需先执行Sql 语句 ,con.runsql(sqltest)
获取“剩余号”,然后对其进行操作
你好,
我想你应该能看出上面第一个人回复的是完全错误的. 没有看清就在乱回复.
根据你的错误信息, 我有几个建议:
- 第一步你需要检查字段"剩余挂号数" 在数据库中的类型是什么?是否是Int ,DateTime还是string? 如果是datetime, 那么不能转换.
- 第二步你需要debug.调试你的代码,把断点打在 select 查询和你出错的这一行. 调试时,鼠标点在"sqlText"上,查看你获取到的值是什么.
- 第三步你需要查看 select 的结果是否是唯一数据还是多个数据(数组).