Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
sql c#在没有while/for循环的情况下检查数据库更新?_C#_Sql_Loops_Insert - Fatal编程技术网

sql c#在没有while/for循环的情况下检查数据库更新?

sql c#在没有while/for循环的情况下检查数据库更新?,c#,sql,loops,insert,C#,Sql,Loops,Insert,我有一个简单的C#程序,它每分钟通过定时循环检查数据库的更新。它工作得很好,但我认为它效率不高。有更好的方法吗 谢谢你看了吗 您必须提供更多的详细信息…为什么您认为它没有效率?它没有效率,因为我必须每分钟打开/关闭一个连接以检查数据库更新/插入,尽管它在内存中运行大约15mb,cpu使用率很高。@user719825:如果这确实是瓶颈(我非常怀疑),您可以始终保持连接打开。这是WinForms应用程序吗?如果是,有多少并发工作站正在运行它?您的服务器连接是否不足?执行DML语句后,没有绝对义务立

我有一个简单的C#程序,它每分钟通过定时循环检查数据库的更新。它工作得很好,但我认为它效率不高。有更好的方法吗


谢谢你看了吗

您必须提供更多的详细信息…为什么您认为它没有效率?它没有效率,因为我必须每分钟打开/关闭一个连接以检查数据库更新/插入,尽管它在内存中运行大约15mb,cpu使用率很高。@user719825:如果这确实是瓶颈(我非常怀疑),您可以始终保持连接打开。这是WinForms应用程序吗?如果是,有多少并发工作站正在运行它?您的服务器连接是否不足?执行DML语句后,没有绝对义务立即关闭连接。该“规则”是否需要发挥作用取决于用例/场景。在“睡眠”阶段CPU消耗高吗?您正在使用计时器吗?它是否仅适用于SQL Server?那么PostgreSQL、MySQL、Access等呢?@Denis:是的,我只是假设问题是SQL Server。微软的洗脑显然对我产生了影响。