本帖最后由 莫雨 于 2014-6-4 16:31 编辑
flexsim与数据库连接步骤:
一:将要与flexsim连接的数据连接到ODBC,如连接mdb格式的数据库文件,打开ODBC界面,在系统DSN中选择添加按钮,进入如下界面(注:在连接某种格式的数据库文件时,先要观察一下ODBC中是否有相应的驱动)
二:选择要连接的数据库表,其中这里的数据源名是dbopen(str databasename, str command,num usetable)中的databasename
三:在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();你就会在视图---当前数据库表格中看到此表格
如果数据量较大时每次提取出需要的数据后dbclose(),否则可能会影响模型的运行速度; |