我问自己,社区在构建数据库前端时认为“最佳实践”。
e.g:
每个表单都应该有自己的连接吗?
是否所有与数据库相关的内容都应该进入单独的层?那就是:创建一个处理所有数据库的类,然后我从表单中实例化,等等?
应该遵循分离规则的严格程度,即:在哪里放置SQL字符串,连接字符串。在每个表单代码(可查找)中,在单独的(源)文件中作为全局变量,在XML文件中,甚至在源代码中,只在sql服务器上?
等
答案 0 :(得分:3)
不要制作these mistakes。
答案 1 :(得分:3)
构建Web应用程序时,通常有3层逻辑。
最后一层完成了有关管理数据库的所有事情。
在不使用数据访问层的情况下,业务逻辑层不应直接与数据库通信。
这是我最好的建议
答案 2 :(得分:0)
阅读使用您的语言的应用程序架构的最佳实践,并阅读流行的框架。 这个问题的答案很容易填补3或4个学期的应用程序架构类。
答案 3 :(得分:0)
这是一个非常广泛的问题,没有简单的答案。如果这是一个小型到中型项目,我会将连接字符串放在web.config(connectionStrings部分)中,并使用内置的SqlDataSource控件来访问它。
答案 4 :(得分:0)
了解数据库的事务模型。 Oracle和SQL Server都支持事务,但它们的工作原理是不同的。
答案 5 :(得分:0)
最好将项目的不同层分开。查看MVC框架。