c#winForm中如何提高速度
答案:6 悬赏:30 手机版
解决时间 2021-01-28 17:06
- 提问者网友:抽煙菂渘情少年
- 2021-01-28 01:57
c#winForm中如何提高速度
最佳答案
- 五星知识达人网友:醉吻情书
- 2021-01-28 03:09
建一个public static class静态类. 包含一个静态属性public static DataTable
在程序的第一个窗体Load()中,或者其他你认为合适的方法中,查询数据并为这个类的DT赋值.
那么在后续业务中,可以直接通过
StaticClassName.StaticDT获得这个表结果.
使用这种方法来做数据滞留,参照以下条件:
属于配置项,改动少,使用频繁.
在使用中,必要的时候可以为静态类重新赋值,以保持滞留的数据与库数据一致.
在程序的第一个窗体Load()中,或者其他你认为合适的方法中,查询数据并为这个类的DT赋值.
那么在后续业务中,可以直接通过
StaticClassName.StaticDT获得这个表结果.
使用这种方法来做数据滞留,参照以下条件:
属于配置项,改动少,使用频繁.
在使用中,必要的时候可以为静态类重新赋值,以保持滞留的数据与库数据一致.
全部回答
- 1楼网友:动情书生
- 2021-01-28 08:28
运行问题和线程休眠机制也有关系的,试一试往线程方面走走,不要同时做一些事情。
- 2楼网友:雾月
- 2021-01-28 07:40
存为本地文件,本地读取,手动更新文件,程序关闭时删除
- 3楼网友:一叶十三刺
- 2021-01-28 06:52
如果不查最新数据的话 你可以创建一个表model层用于存储你第一次访问时的数据
再用线程调用这个表model 这样就快
再用线程调用这个表model 这样就快
- 4楼网友:神也偏爱
- 2021-01-28 05:52
不管怎么样你反复调用都是为了得到一个结果,为了一个结果,你可以直接采用拼接SQL语句。
- 5楼网友:西风乍起
- 2021-01-28 04:25
这要看你表的作用是干什么的,另外,winform程序比起web来讲有更方便的优势,比如你查询一次后可以把数据一直保存在内存中,表现在程序中的话就是你查询出来的对象,比如你的dataset,你可以延长它的生命周期,比如用一个全局变量来存储追问dataset组件是不是要求数据库中主键必须是自动增长性呀追答没这个要求
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯