我来自php背景背景,我们远程连接到数据库并使用php代码操作所有内容。现在在vb.net中,如果我在form_load事件事件而不是vb.net数据库源连接中手动连接,我的桌面应用程序的性能是否会受到影响?
答案 0 :(得分:0)
我来自两个背景。
是的,你可以手动打开数据库但是 您应该指定用于在桌面应用程序中获得最佳性能的数据库,例如:
在access数据库(mdb文件)中,你应该在form_load中打开一次数据库,并一直使用它,然后在form_closing中退出应用程序之前关闭它(这是为了获得更好的性能)
在SQL Server中,您应该为每个函数打开数据库,然后执行查询,然后在完成后关闭它。
答案 1 :(得分:0)
创建DataAccessClass。
在此类中执行db函数(更新函数,选择函数等)
在类实例化时连接到db。
为您的班级提供必要的工作,并从班级收到答案。
从本质上讲,从表单中提取数据访问权限,以便您可以在应用中的任何位置重用数据类