① 什麼是ODBC
1、ODBC(Open Database Connectivity,開放資料庫互連)是微軟公司開放服務結構(WOSA,Windows Open Services Architecture)中有關資料庫的一個組成部分。
2、ODBC技術。ODBC的基本思想是為用戶提供簡單、標准、透明的資料庫連接的公共編程介面,開發廠商根據ODBC的標准去實現底層的驅動程序,這個驅動對用戶是透明的,並允許根據不同的DBMS採用不同的技術加以優化實現,這就利於不斷吸收新的技術而趨完善。
3、一種動態鏈接庫 (DLL),支持 ODBC 的應用程序(如 Excel)可以用它來訪問 ODBC 數據源。每個 ODBC 驅動程序針對一個資料庫管理系統 (DBMS),如 SQL Server、Access 等等。
4、MyODBC是提供標准ODBC界面存取的程序,用VB、VC、BCB、Access等等透過ODBC直接存取資料庫,減少Web Server更新MySQL資料庫。
5、unixodbc是一個來連接資料庫的組件。該版本主要是支持 64 位的 SQLLEN,修復了一些bug;另外驅動部分和圖形化設置工具分開為兩個獨立的項目。它能讓你在Unix/Linux系統下使用ODBC。
② odbcconf.exe這個命令怎麼用啊,或是怎麼樣在程序裡面去配置ODBC數據源.
odbcconf.exe解壓
③ 如何使用ODBC來連接ACCESS資料庫
作步驟如下:
(1)單擊「開始」按鈕,選擇「程序」→「管理工具」→「數據源(ODBC)」命令,打開「ODBC數據源管理器」對話框,打開「系統DSN」選項卡。
(2)單擊「添加」按鈕,打開「創建新數據源」對話框,選擇安裝數據源的驅動程序,這里選擇「Microsoft Access Driver (*.mdb)」,如圖2.6所示。
選擇安裝數據源的驅動程序
(3)單擊「完成」按鈕,打開「ODBC Microsoft Access 安裝」對話框,填寫「數據源名」及相關「說明」,並指定所要連接資料庫的路徑,如圖2.7所示。
「ODBC Microsoft Access 安裝」對話框
(4)單擊「確定」按鈕,完成配置系統DSN的操作。
使用ODBC方法連接Access資料庫的代碼如下:
常式2-2 代碼位置:光碟\mr\2\2.2\2.2.1\02\conn.asp
<%
Dim Conn
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open "DSN=AccessDSN"
%>
如果Access資料庫設有密碼,可以使用以下代碼連接資料庫:
<%
Dim Conn
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open "DSN=AccessDSN;uid=admin;pwd=123456;"
%>
④ ODBC怎麼用
要建立這個表格,就要使用下面的SQL查詢:
CREATE TABLE `books` (
`id` int(5) NOT NULL auto_increment,
`title` varchar(255) NOT NULL default '',
`authors` varchar(255) NOT NULL default '',
`year_of_publication` year(4) NOT NULL default '0000',
`date_added` date NOT NULL default '0000-00-00',
PRIMARY KEY(`id`)
) TYPE=MyISAM;
而要執行這個查詢,就要使用MySQL安裝目錄下的「bin」文件夾的命令行客戶端軟體「mysql.exe」。下面就是具體命令:
c:\mysql\bin>mysql -u guest -p test
Enter password: ******
Welcome to the MySQL monitor.Commands end with ; or \g.
Your MySQL connection id is 13 to server version: 4.0.12-nt
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> CREATE TABLE `books` (
-> `id` int(5) NOT NULL auto_increment,
-> `title` varchar(255) NOT NULL default '',
-> `authors` varchar(255) NOT NULL default '',
-> `year_of_publication` year(4) NOT NULL default '0000',
-> `date_added` date NOT NULL default '0000-00-00',
-> PRIMARY KEY(`id`)
-> ) TYPE=MyISAM;
Query OK, 0 rows affected (0.02 sec)
配置 ODBC 數據源
單擊「開始」,單擊「設置」,然後單擊「控制面板」。
在控制面板中,選擇「32 位 ODBC」(Windows 95 或 98)或「ODBC」(Windows NT 或 2000)。
選擇「用戶 DSN」或「系統 DSN」選項卡。「用戶 DSN」使您得以創建用戶特定的數據源名稱,「系統 DSN」使您得以創建可用於所有用戶的數據源。
單擊「添加」顯示本地安裝的 ODBC 驅動程序的列表。
選擇與要連接的索引順序訪問方法 (ISAM) 或資料庫的類型相對應的驅動程序,然後單擊「完成」。
遵循特定於該驅動程序的說明。關閉後,DSN 現在就可供使用了。
當生成某些 ODBC 驅動程序類型的 DSN 時,需要知道實際文件的位置。例如,在創建 Access DSN 時,需要知道 .mdb 文件的位置。同時,應具有有效的用戶名和密碼。例如,大多數 Access 系統的系統用戶名都是 admin。
⑤ ODBC是什麼意思
ODBC是一種連接資料庫的開放標准。
ODBC(Open DataBase Connectivity,開放資料庫互連)是微軟公司開放服務結構(WOSA,Windows Open Services Architecture)中有關資料庫的一個組成部分,它建立了一組規范,並提供了一組對資料庫訪問的標准API(應用程序編程介面)。這些API利用SQL來完成其大部分任務。ODBC本身也提供了對SQL語言的支持,用戶可以直接將SQL語句送給ODBC。
它本身就是為了是資料庫的使用者不必考慮使用的是何種資料庫而只需要相同的操作而設計的。
ODBC是Open Database Connect即開放資料庫互連的簡稱,它是由Microsoft 公司於1991 年提出的一個用於訪問資料庫的統一界面標准,是應用程序和資料庫系統之間的中間件。它通過使用相應應用平台上和所需資料庫對應的驅動程序與應用程序的交互來實現對資料庫的操作,避免了在應用程序中直接調用與資料庫相關的操作,從而提供了資料庫的獨立性。
ODBC 主要由驅動程序和驅動程序管理器組成。驅動程序是一個用以支持ODBC 函數調用的模塊,每個驅動程序對應於相應的資料庫,當應用程序從基於一個資料庫系統移植到另一個時,只需更改應用程序中由ODBC 管理程序設定的與相應資料庫系統對應的別名即可。驅動程序管理器可鏈接到所有ODBC 應用程序中,它負責管理應用程序中ODBC 函數與DLL 中函數的綁定。
ODBC 使用層次的方法來管理資料庫,在資料庫通信結構的每一層,對可能出現依賴資料庫產品自身特性的地方,ODBC 都引入一個公共介面以解決潛在的不一致性,從而很好地解決了基於資料庫系統應用程序的相對獨立性,這也是ODBC 一經推出就獲得巨大成功的重要原因之一。
從結構上分,ODBC 分為單束式和多束式兩類。
1.單束式驅動程序
單束式驅動程序介於應用程序和資料庫之間,像中介驅動程序一樣數據提供一個統一的數據訪問方式。當用戶進行資料庫操作時,應用程序傳遞一個ODBC 函數調用給ODBC 驅動程序管理器,由ODBC API 判斷該調用是由它直接處理並將結果返回還是送交驅動程序執行並將結果返回。由上可見,單束式驅動程序本身是一個資料庫引擎,由它直接可完成對資料庫的操作,盡管該資料庫可能位於網路的任何地方。
2.多束式驅動程序
多束式驅動程序負責在資料庫引擎和客戶應用程序之間傳送命令和數據,它本身並不執行數據處理操作而用於遠程操作的網路通信協議的一個界面。前端應用程序提出對資料庫處理的請求,該請求轉給ODBC 驅動程序管理器,驅動程序管理器依據請求的情況,就地完成或傳給多束驅動程序,多束式驅動程序將請求翻譯為特定廠家的資料庫通信介面(如Oracle 的SQLNet)所能理解的形式並交於介面去處理,介面把請求經網路傳送給伺服器上的數據引擎,伺服器處理完後把結果發回給資料庫通信介面,資料庫介面將結果傳給多束式ODBC 驅動程序,再由驅動程序將結果傳給應用程序。
⑥ [Microsoft][ODBC 驅動程序管理器] 未發現數據源名稱並且未指定默認驅動程序怎麼解決
[Microsoft][ODBC 驅動程序管理器],未發現數據源名稱,並且未指定默認驅動程序,是設置錯誤造成的,解決方法如下:
1、首先打開電腦,然後點擊電腦屏幕左下方的開始菜單。