![]() |
1
4
那才是你真正的选择。如果你不使用它们,你就不走运了。 也许对你来说最好的做法不是技术上的,而是组织上的。设置有关修改数据库的过程。
|
![]() |
2
1
存储过程解决了大多数这些问题。充分的模式规划( 之前 为它编写代码)也有助于抵消它。 另一种方法是让程序调用某种数据库API。将所有内容分离出来,并通过共享的模型库访问它。 |
![]() |
3
0
实现这一点的一种方法是使用程序使用的某种通信dll,这样,如果数据库发生更改,您只需更改正在调用的程序集。
另一种方法是通过存储过程,完成数据库中的所有工作,然后调用存储过程来完成工作。 但这一点仍有可能发生变化。 |
![]() |
4
0
可以将数据访问层添加到项目中,然后将数据集添加到数据访问层中。数据集(.xsd)文件将帮助您组织查询。您可以将所有查询添加到数据集中,这将是您编辑/删除或添加新查询的一站式服务。例如:请转到以下链接 http://www.shiningstar.net/aspnet_articles/DataSet/DataSetProject6.aspx |
|
kaiselwyvrn · 我无法打开Visual Studio项目 1 年前 |
![]() |
4SadMemeXD · 无法在Django中选择相关类别 2 年前 |
![]() |
Agrim Singh · 用户数据。名称未显示用户名 2 年前 |
![]() |
Peloucvo · 用数据库中的数据填充JTable 2 年前 |
![]() |
Montaser Majid · 用于从多行中提取单行的SQL查询 2 年前 |
![]() |
Max J. · 用整数作为键将dict写入csv 2 年前 |