又一些Unity错误整理

第一个错误

呵呵、、、SQL语句里 , 写成 . 了。
还是一个INSERT语句,所以一直报错

datareader未关闭

这个错误网上有很多,很多人是因为多线程编程中,reader连接的是同一个mysqlconnection。
我的这个报错是在Button的监听事件里,推测问题可能出现在这里,onclick点击一次后好像就会生成一个线程,这个问题还没来的及找资料查证。
最后解决方法就是,不同的reader连接不同的sqlconnection。这应该是个很蠢的解决方案但有效。现在记录下来,最后会重新查证并整理出报告。

3/31更新:
我一直疑惑:明明所有datareader都关闭了为什么还会报这个错。上网查到:原来

在使用数据库更新或插入语句时,大家通常使用 SqlCommand 的 ExecuteNonQuery() 方法,并且前提是定义了一个公共的数据库连接(如果每次查询时都生成新连接的话不会存在这个问题,但那样数据库占用的资源相对会高很多),在ExecuteNonQuery() 后,内部会生成一个空的 DataReader 对象,并当当前的数据库连接关闭掉后,该 DataReader 才会释放。因此在大家使用更新方法时,推荐使用 using 关键字,它作为语句,可以将它所定义范围内的对象都释放掉。
参考链接:https://blog.csdn.net/qq_33507306/article/details/93750908

改为使用using关键字后就不会出现这个错误了
现在的代码结构非常混乱,计划等中期或者所有功能都实现后修改。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Unity的Hierarchy层级面板是一个能够显示当前场景中所有游戏对象层次结构的面板,可以用于整理和管理游戏对象的父子关系。层级整理是指对Hierarchy面板中的游戏对象进行排序和组织,以方便开发者更好地管理和编辑场景。 在Unity中,可以通过拖拽游戏对象到其他游戏对象上来创建父子关系。这样,当一个父对象移动或旋转时,其所有子对象也会跟随移动或旋转。这种层级关系的建立非常有利于开发者对游戏对象的管理和编辑。 层级整理可以通过多种方式进行,比如对游戏对象进行分组、重命名和排序。通过创建空的游戏对象作为父对象,可以将其他相关的游戏对象拖拽到该父对象下,从而形成一个组。这样,当需要对这些游戏对象进行操作时,只需要选择父对象即可,方便快速地进行管理。 除了分组和重命名,层级整理还可以通过拖拽和嵌套的方式来对游戏对象进行排序。通过改变游戏对象在Hierarchy面板中的位置,可以改变它们在场景中的渲染顺序,从而实现不同游戏对象的遮挡效果。 层级整理有助于保持场景的结构化和整洁性,提高开发效率和可读性。它可以帮助开发者更好地管理和编辑复杂的场景,同时也方便了代码的编写和脚本的附加。 在使用Unity进行游戏开发时,合理地整理和利用Hierarchy层级面板是非常重要的,它能够极大地提升开发效率和项目管理的质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值