导读:在最近接手的项目(高效云平台)中,有一个需求是要当企业用户注册时,给其动态的新建一个库和表。刚开始接手的时候,是一点头绪都没有,然后查了一些资料,也问了问上一版本的师哥师姐,终于有了点头绪。目前是有两种方案,第一:应用SQL字符串拼接;第二,使用codeFirst。现在,总结第一种方案。


既然是使用SQL字符串拼接,那么就涉及到我们操作SQL 创建数据库和表的逻辑了。当我们建库的时候,需要判断这个库是否存在,然后是不存在则创建。同理,建表也是如此。所以,在这里就涉及到了4个方法:1,判断欲建的数据库是否存在;2,判断欲建的表单是否存在;3,建库;4,建表。

在写好了这四个方法之后,就是对于方法的调用。


二、具体代码实例

2.1,判断数据库是否存在


2.2,判断表单是否存在


2.3,建库


2.4,建表


2.4,具体应用

建表:


建库:和建表差不多,就不展示了。


三、总结

如果说是用这种方式实现一个动态建库建表的话,这根本就不是什么新奇的东西。以前都学过这些,但是为什么自己一直还都不会熟练的应用,这是一个问题。接下来的博客,会介绍使用EF的codefirst方式,实现动态建库建表。

相关文章:

  • 2021-08-31
  • 2022-12-23
  • 2021-10-02
  • 2022-12-23
  • 2022-02-15
猜你喜欢
  • 2021-12-06
  • 2021-06-23
  • 2021-11-23
  • 2022-02-13
  • 2021-12-12
  • 2022-02-11
相关资源
相似解决方案