當前位置:首頁 » 編程語言 » sql語句odbc
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql語句odbc

發布時間: 2023-04-24 03:28:53

① ADO的sql語句和ODBC的有什麼區別

ODBC和ADO區別、
ODBC(Open DataBase Connection)開放式系統互連,是一種資料庫訪問協議,提供了訪問資料庫的API介面。基於ODBC的應用程序,對資料庫操作不依賴於具體的DBMS,不直接與DBMS打交道,槐鍵所有資料庫操作由對應DBMS的ODBC驅動程序完成,即:系統中不需要安裝DBMS系統,如SQL SERVER 2005,但必須有SQL SERVER 2005的ODBC驅動程序,然後在ODBC管理器中注冊數據源後,就可以在應用程序中通過ODBC API訪問該資料庫。
ODBC資料庫訪問技術只適用於windows系統,因為需要在ODBC驅動程序管理器中進行數據源注冊,而只有windows才集成了ODBC驅動程序管理器(「控制面板/管理工具/數據源」)。
ADO(ActiveX Data Object)具有跨系統平台特性,它直接對DBMS資料庫進行操作,即系
統中必須有DBMS,但不需要驅動程序,不需要注冊數據源,所以具有很好的可移植性。
VC++6中這兩種技術所涉及到的MFC類:
MFC ODBC類包括CDatabase類 CRecordSet類 CRecoreView類 CFieldExchange類 CDBException類,具體說明請詳見任何一本講述資料庫編程技術的參考書。
ADO是data object,即數據對象的意思,先看一些它包括哪些常用對象:
Command對象 Connection對象 Error對象 RecordSet對象 Field對象 Parameter對象,對應到MFC ADO類,主要有_ConnectionPtr _RecordsetPtr等類。
基於ODBC和ADO的VC++應用程序設計概述
習慣上建立基於文檔視圖的應用程序時,使用ODBC訪問方法,創建應用程序時,需要在step 2 of 6 what database support would you like to include中選擇"database view with file support"載入你要訪問的資料庫,如果在此選擇None,後期編程槐螞載入資料庫相當麻煩,請注意。鉛明巧(如果一個資料庫中有多個表,可在此選擇一個表進行類定義,默認類名為"工程名+Set",可在應用程序創建完成前最後一步進行改名;然後在編程時建立其他基於CRecordSet的資料庫表類)
如果在step 2中設置訪問的資料庫和表,則在生成的應用程序框架的XXSet類中會自動載入對資料庫和表的連接訪問操作,當然你最好重新進行定義;系統只有在必要時才會調用GetDefaultConnection和GetDefaultSQL返回預設的資料庫連接定義和SQL語句。
當然也可以建立基於對話框的資料庫訪問應用程序,思路差不多,請讀者自行參悟。
習慣上當建立基於對話框的應用程序時,選擇使用ADO技術。對於小程序,在StdAfx.h中引入ADO動態連接庫,在C***APP中應初始化COM庫環境,創建和關閉ADO連接。對於大型項目,通過自定義的ADOConnection類封裝資料庫操作的各種介面。

② 創建SQL資料庫;建立ODBC數據源

一、創建資料庫
1.打開SQL
Server在「對象資源管理器」的「資料庫」節點右鍵「新建資料庫」假設資料庫名為「Date」
2.在彈出的「新建資料庫」中填寫資料庫名等信息假設資料庫名為「Date」
3.「確定」完成
二、建立ODBC數據源
1.「開始」→「設置」→「控制面板」→「管理工具」→「數據源
(ODBC)」→「系統DSN」→「添加」→「SQL
Server(最後一個)」→「您想連接哪個SQL
Server(填入「.」即可)」→「下一步」→「下一步」→「更改默認的資料庫為(Date)」→「完成」

③ odbc連接excel通過什麼SQL語句可以獲取該excel中的所有表名

1.進入WIN7系統後,點擊開始菜單,單擊控制面板打開窗口。

④ 如何在VC中嵌入SQL語句,通過ODBC訪問SQL Server

環境:WindowsXP ; VC++6.0 + sp5 1。通過odbc直接執銷襪行SQL語句CDatabase mydb;CRecordset myRecord;CString strSQL;CDBVariant cv;try{if ( !mydb.IsOpen() )mydb.OpenEx("資料庫猜正連穗斗悔接字元串",CDatabase::noOdbcDialog);

⑤ 在VC6中,使用ODBC的SQL語句操作資料庫時,如何提交和回滾事務

BEGIN
TRAN
為開始事務
COMMIT
TRAN
為提交事務
ROLLBACK
TRAN
為回滾事如陪搭務
BeginTrans
啟動新亂櫻的事務,之後任何改變不會立即提交
CommitTrans
保存所有更改並結束當前事務。它也可以啟動新事務。
RollbackTrans
取消當前事務中所做的任何更改並結束事務。它也可以啟動新渣拿事務。

⑥ JDBC-ODBC的SQL語句

獲得一個statements對象:
statements stat=Connection.createstatements()
通過statements對象執行SQL語句:
stat.executeQuery(String sql)返回查詢的結果集。
stat.executeUpdate(String sql)返回值為int型,表示影響記錄的條數。
要通過JDBC來存取某一特定的資料庫,必須有相應的JDBC driver,它往往帆毀是由生產資料庫的廠家提供,是連接JDBC API與具體資料庫之間的橋梁。
通常,Java程序首先使用JDBC API來與JDBC Driver Manager交互,由JDBC Driver Manager載入指定的JDBC drivers, 以後就可以通過JDBC API來存取資料庫。
ODBC(Open Database Connectivity,開放資料庫互連)是微軟公司開放服務結構(WOSA,Windows Open Services Architecture)中有關資料庫的一個組成部分,它建立了一組規范,並提供了一組對資料庫訪問的標准API(應用程序編程介面)。這些API利用SQL來完成其大部分任務。ODBC本身也提供了對SQL語言的支持,用戶可以直接將SQL語句送給ODBC。
一個基於ODBC的應用程序對資料庫的操作不依賴任何DBMS,不直接與DBMS打交道,所有的資料庫操作由對應的DBMS的ODBC驅動程序完成。也就是說,不論是FoxPro、Access還是Oracle資料庫,均可用ODBC API進行訪問。由此可見,ODBC的最大優點是能以統一的方式處理所有的資料庫。
一個完整的ODBC由下列幾個部件組成:
應用程序(Application)。
ODBC管理器(Administrator)。該程序位於Windows 95控制面板(Control Panel)的32位ODBC內,其主要任務是管理安裝的ODBC驅動程序和管理數據源。
驅動程序管理器(Driver Manager)。驅動程序管理器包含在ODBC32.DLL中,對用戶態猜備是透明的。其任務兆肢是管理ODBC驅動程序,是ODBC中最重要的部件。