1
我正在绑定datagridview中的表格,我希望用户可以编辑我的表单中的项目。 sql服务器如果我使用sql连接字符串。在datagridview项目中完成的编辑是否可以直接在表格的sql服务器中更改值
我正在绑定datagridview中的表格,我希望用户可以编辑我的表单中的项目。 sql服务器如果我使用sql连接字符串。在datagridview项目中完成的编辑是否可以直接在表格的sql服务器中更改值
只要您处理此类型的适当的PropertyChanged
事件,这是可行的。
另外,我不建议这样做,因为这将需要保持连接处于活动状态,直到整个编辑完成为止,也就是说,对于编辑时发生更改的每个属性,都会绕过数据库一次。
如果您不想保持连接,那将会花费更多,因为您将拥有所有的连接实例化和开销开销,但是您的数据库引擎可能为自己管理连接池。
ADO.NET更喜欢脱机方法,我完全不记得这个术语。也就是说,连接到数据库以加载所需的数据,然后关闭并配置它,以便其他用户可以使用该连接。与此同时,用户会带来他需要的更改,然后当他完成时,他会将他们保存到数据库中,然后只需一次数据库就可以进行一系列更改,这对我来说更加高效和更高性能。