Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.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
将数据加载到多个ComboboxC#Winforms中_C#_Xml_Winforms_Caching_Combobox - Fatal编程技术网

将数据加载到多个ComboboxC#Winforms中

将数据加载到多个ComboboxC#Winforms中,c#,xml,winforms,caching,combobox,C#,Xml,Winforms,Caching,Combobox,想了解一些建议,我有一个带有多个组合框的搜索屏幕的WinForms应用程序。这些组合框是通过从数据库中提取数据并填充一个DataTable进行数据绑定的,DataTable随后绑定到该框 目前在表单加载时,每个组合框都使用存储过程调用数据库来获取数据,这些数据很少更改 从可用性和性能两方面来看,哪种方法是填充此数据的最佳方法 我应该创建一个从数据库更新的XML文档,还是保持原样 我对这里的想法非常开放 为什么您认为数据库查询的性能在这里至关重要?是否存在无法访问数据库的合理情况?如果不是,我不会

想了解一些建议,我有一个带有多个组合框的搜索屏幕的WinForms应用程序。这些组合框是通过从数据库中提取数据并填充一个DataTable进行数据绑定的,DataTable随后绑定到该框

目前在表单加载时,每个组合框都使用存储过程调用数据库来获取数据,这些数据很少更改

从可用性和性能两方面来看,哪种方法是填充此数据的最佳方法

我应该创建一个从数据库更新的XML文档,还是保持原样


我对这里的想法非常开放

为什么您认为数据库查询的性能在这里至关重要?是否存在无法访问数据库的合理情况?如果不是,我不会改变任何事情。在不了解环境的情况下,很难推荐任何东西。为什么要从数据库更新XML文档。如果要使用它,为什么不将其绑定到数据集。这会更简单。@germ-这个数据库只能在专用网络上访问,而且永远不会无法访问。@NilayVishwakarma我查看XML文档的唯一原因是为了缓存数据以节省往返时间。好的,所以数据库(大概)就在附近,答案很快,几乎总是可用的。在这种情况下,我不会费心缓存任何东西。这只会增加开销,让bug有更多的机会潜入。另一方面,如果您的网络(或数据库服务器)容量不足,并且应用程序的性能/可用性受到影响,那么这将是缓存结果的一个有效原因。。。