实际上我是软件开发的新手,我有一个想法是创建一个Web应用程序,我将在其中使用前端C#.Net和后端:SQL Server。如果我的客户要求我使用SQL Server以外的其他数据库管理软件,会发生什么?是否有任何解决方案可以运行相同的应用程序而无需根据客户端要求更改动态数据库创建等SQL代码?
帮帮我......
答案 0 :(得分:0)
每个数据库(如SQL Server,Oracle)都拥有自己的编码语法,并且完全不同。不可能将一个DBMS的代码用于另一个DBMS。
在大多数情况下,SQL语句可以在各种数据库中使用,因为它是关系数据库的标准。但是,当使用不同的数据库时,您需要使用它自己的标准。
还有不同类型的数据库可供使用,例如RDBMS,NoSQL等。所以每种数据库都有不同的方式。
可能有一些工具可以帮助您将一个代码转换为另一个代码。
答案 1 :(得分:0)
您需要将数据库访问与程序的其余部分隔离开来,以便特定于数据库的代码只在一个地方。
答案 2 :(得分:0)
为方便起见,您需要学习MVC来执行这些任务。它可能发生在某种程度,但仍然确定功能需要特定的方法来调用,但它提高了效率......