connection里面有Timeout的设置,通常是30秒,你建立Connection的时候指定一下就行。
不过0.5秒,这个要求挺高的。
是的,Timeout是int类型的,对数据库的机制不太理解,原以为执行SQL很慢,其实是执行SQL很快,传递结果集时受网络影响,快慢只能听天由命
@天琊蓝:
https://social.msdn.microsoft.com/Forums/windowsdesktop/zh-CN/78bf535c-d13d-4923-a14c-8a636ef04eb3/webconfigoracle-datasource
大概下面这样子,给有类似困惑的朋友提供下方便
<add key="OracleConn.ConnectionString" value="Data Source=oracledatasource;Persist Security Info=True;User ID=test;Password=test;Unicode=True;Connection Timeout=9000" />
设置超时时间
dbcommand 里面有设置执行时间的
oralce用的是OracleCommand(.NET Framework 4.5及以后被弃用),dbcommand只是基类