如何查看自己的DSN地址?
在FlexSim中与数据库建立连接,通常使用ODBC进行Access或Oracle,具体方法和步骤如下:
1.建立一个ODBC别名(数据源)通过(1)在系统盘下找到odbcad32.exe的执行文件,双击打开(64位系统默认地址为c:windowssyswow64);(2)在默认的"用户DSN"选项卡(在附加选项中可以选择不同的类型;(3)添加的特定窗口中的其他设置可以默认保留,有两个是必须设置的,即数据源名称(即FlexSim中调用的数据库名称)和点击选择按钮找到要连接的数据库。设置完成后,点击确定,关闭界面。
2.使用FlexSim函数命令调用数据库数据。FlexSim中所有与数据库相关的主要命令都是以db开头的,所以可以在命令帮助中直接搜索相关命令。常用的有:dbopen(strdatabasename,strcommand(SQLstring或tablename),numusetable[,Numshowlogin])//打开数据库dbgettablenum(numrow,Numcol)//读取数值型数据dbsettablenum(introw,intcol,doubleval)//写入行列数据dbclos
ODBC是什么?
开放式数据库互连(ODBC)是微软推出的早期数据库接术。它实际上是我们将在本章后面讨论的ADO的前身。微软引入这项技术的主要原因之一是为程序员提供一种简单的方法,以非语言特定的访问数据库内容。换句话说,当访问DBF文件或AccessBasic来获取MDB文件中的数据时,您不会不需要了解Xbase编程语言。其实VisualC就是这样一个编程平台,也就是微软最初针对ODBC的。
你会发现ODBC的工作就像Windows一样。它使用DLL中包含的驱动程序来完成任务。实际上,ODBC提供了一组两个驱动程序:一个是数据库管理器的语言,另一个是为编程语言提供的公共接口。允许VisualC#通过标准函数调用的公共接口访问数据库。内容是这两个驱动力的交汇点。当然,还有其他与ODBC相关的实用程序类型的dll。例如,一个这样的DLL允许您管理ODBC数据源。ODBC的实际管理接口出现在SYSTEM文件夹的一个CPL(控制面板)文件中,这个我们后面会讲到。
ODBC确实可以实现它的承诺,提供对数据库内容的访问,而没有太多问题。它没有在数据库管理器和C之间提供最好的数据转换,这是事实,但它可能像宣传的那样工作。唯一影响ODBC未来的是它的速度极低,至少对于早期版本的产品是这样。ODBC刚出现的时候,有开发者说因为速度问题,ODBC在数据库领域永远不会有太大的影响。然而,与微软的市场影响力,ODBC无疑是成功的。如今,只要有两个ODBC驱动程序中的一个,几乎每个数据库管理器都会运行良好。