使用缓存技术,将常用的数据存储在内存中,并定期更新。这样可以避免频繁的数据库访问,提高查询性能。
将数据库连接池化,避免频繁的连接和释放数据库连接。连接池中的连接可以复用,避免了频繁的创建和销毁连接的开销。
使用预编译技术,将常用的查询语句预编译,避免了重复编译查询语句的开销。
关于将_Oledb在main()底下整个程序只Open一次,而不是做在具体的查
如果数据库的内容常驻内存不切实际,_Oledb在main()底下整个程序只Open一次,而不是做在具体的查询子程序下做局部变量,反复实例化可能会有一定的提升。这样做可以减少连接和释放连接的开销,提高程序的性能。但是,这种做法也有一些缺点。由于_Oledb在整个程序中都是全局变量,它会一直占用内存资源。如果程序运行时间较长,会导致内存占用过多,影响程序的性能。因此,这种做法可能不太适用
视图->服务器资源管理器->数据连接->添加连接->选择新数据源在"选择数据源"里选第一个microsoft access 数据库文件--点"继续"--d出"添加连接"对话框 然后添加你要连接的数据库服务连接
请你使用AccessDatabaseEngine_X64.exe2007版本的试试,绝对解决这个问题,进入VS2012后刷新连接的数据库,问题解决。软件下载地址是http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe。谢谢欢迎分享,转载请注明来源:内存溢出
评论列表(0条)