如何查看自己的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驅動程序中的一個,幾乎每個數據庫管理器都會運行良好。