全球FlexSim系统仿真中文论坛

标题: flexsim与数据库的连接 [打印本页]

作者: 莫雨    时间: 2014-6-4 16:28
标题: flexsim与数据库的连接
本帖最后由 莫雨 于 2014-6-4 16:31 编辑

flexsim与数据库连接步骤:
   一:将要与flexsim连接的数据连接到ODBC,如连接mdb格式的数据库文件,打开ODBC界面,在系统DSN中选择添加按钮,进入如下界面(注:在连接某种格式的数据库文件时,先要观察一下ODBC中是否有相应的驱动)
[attach]1985[/attach]
    二:选择要连接的数据库表,其中这里的数据源名是dbopen(str databasename, str command,num usetable)中的databasename
[attach]1986[/attach]
    三:在flexsim中进行连接
     常用语句dbopen(str databasename, str command,num usetable)打开数据表;
             dbclose()关闭数据库;
      在dbopen()是你可以将数据库以表的形式运用,也可以是SQL模式,例如:
      dbopen("my","sqltable",1); //Table 模式.     
        dbopen("my","select * from sqltable",0);//SQL 模式.
        打开数据表选择表模式后其选择操作数据方法和全局表类似,不同的是数据库表钱多了db---,少了tablename
        (注:俩种模式的系统区别是表模式将大量数据选择进去可能造成模型数据量处理大,符合大,而SQL模式可以select你想要的特定数据,减少模型负担)
      写好代码后,如果你不用dbclose();你就会在视图---当前数据库表格中看到此表格
      [attach]1987[/attach]
        [attach]1988[/attach]
        如果数据量较大时每次提取出需要的数据后dbclose(),否则可能会影响模型的运行速度;
作者: 慧娴亚伦    时间: 2014-6-4 18:40
感谢分享!
作者: zorsite    时间: 2015-8-18 23:18
非常有用,感谢分享。
作者: zhangzhenlin    时间: 2016-3-7 22:54
很不错的分享!
作者: hy0828    时间: 2019-10-18 15:40
很好,有启发作用
作者: hy0828    时间: 2019-10-18 15:43
如果不使用代码,在工具箱里下面的connectivity 有数据库链接选项也可以实现,可以试试
作者: sxxxe74e74    时间: 2019-11-21 11:52
感谢分享,非常仔细的解说。




欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/) Powered by Discuz! X3.3