A. sql語言和VB語言的區別
sql是資料庫語言,VB是編程語言
Visual Basic是一種由微軟公司開發的包含協助開發環境的事件驅動編程語言。從任何標准來說,VB都是世界上使用人數最多的語言——不僅是盛贊VB的開發者還是抱怨VB的開發者的數量。它源自於BASIC編程語言。VB擁有圖形用戶界面(GUI)和快速應用程序開發(RAD)系統,可以輕易的使用DAO、RDO、ADO連接資料庫,或者輕松的創建ActiveX控制項。程序員可以輕松的使用VB提供的組件快速建立一個應用程序。
結構化查詢語言(Structured Query Language)簡稱SQL,結構化查詢語言是一種資料庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關系資料庫系統;同時也是資料庫腳本文件的擴展名。結構化查詢語言是高級的非過程化編程語言,允許用戶在高層數據結構上工作。它不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同資料庫系統可以使用相同的結構化查詢語言語言作為數據輸入與管理的介面。結構化查詢語言語句可以嵌套,這使他具有極大的靈活性和強大的功能。
B. Sql資料庫和vb的連接
'使用ADODB對象,必須先進行對象模型的引用,步驟如下
'通過菜單[工程] -- [引用],勾選 Microsoft ActiveX Data Object 2.6 Library
'Microsoft ActiveX Data Object 2.7 Library
'Microsoft ActiveX Data Object 2.8 Library
'都可以
完整的代碼以及相關注釋如下:(代碼完全可以復制使用)
需要在窗體上添加一個按鈕和一個DataGrid1控制項
Option Explicit
Private Sub Command1_Click()
'>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>基本知識>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
'ADODB對象模型,是VB用來操作資料庫的有力工具,其中兩個對象最有價值;
'1.ADODB.Connection -- 用來連接資料庫文件:
'主要完成對資料庫以及數據表的操作;比如:創建資料庫,創建、刪除、復制數據表等等。
'2.ADODB.Recordset -- 用來返回數據記錄集:
'主要完成對記錄的操作;比如:返回記錄,添加、刪除記錄等等。使用SQL語句可以實現強大的功能。
'下面簡單介紹使用ADODB對象進行資料庫操作的步驟
'一,聲明並實例化對象
Dim Conn As ADODB.Connection '聲明連接資料庫對象 -- 用來連接資料庫文件,並對資料庫以及數據表的操作
Dim Rst As ADODB.Recordset '聲明數據記錄集對象 -- 用來返回數據記錄集,並對記錄的操作
Set Conn = New ADODB.Connection '資料庫對象的實例化
Set Rst = New ADODB.Recordset '記錄集對象的實例化
'二,連接資料庫文件
'執行 ADODB.Connection對象的Open方法,完成資料庫的連接
Conn.CursorLocation = adUseClient
'注意下面的一些參數,需要根據使用者的特定情況進行修改
'Password=密碼 中的「密碼」,是登錄SQL SERVER 的密碼
'User ID=實例名 中的「實例名」,是SQL SERVER 的實例名,一般使用「sa」
'Initial Catalog=資料庫名 中的「資料庫名」,只你要訪問的資料庫名
'Data Source=SQL SERVER伺服器名 中的「SQL SERVER伺服器名」是你要訪問使用的安裝了SQL SERVER的伺服器計算機名
Conn.Open "Provider=SQLOLEDB.1;Password=密碼;Persist Security Info=True;User ID=實例名;Initial Catalog=資料庫名;Data Source=SQL SERVER伺服器名"
'三,返回記錄集
'執行 ADODB.Recordset對象的Open方法,獲得記錄集
'注意,把「數據表名」改為你的實際數據表名稱
Rst.Open "Select * From 數據表名", Conn, adOpenKeyset, adLockPessimistic
Set DataGrid1.DataSource = Rst
Set Rst = Nothing '釋放記錄集對象
Set Conn = Nothing '釋放資料庫對象
End Sub
C. 在vb中調用sql存儲過程
分類: 電腦/網路 >> 程序設計 >> 其他編程語言
問題描述:
請問在vb中如何調用sql存儲過程?謝謝啦!
解析:
你可以使用 ADODB.Command 來調用存儲過程,如:
Dim adoComm As Object
' 創建一個對象,我鎮亮們用來調用存儲過程
Set adoComm = CreateObject("ADODB.Command")
With adoComm
'緩旅前 設置連接,假設 adoConn 為已經連接的 ADODB.Connection 對象
.ActiveConnection = adoConn
' 類型為存儲過程,擾清adCmdStoredProc = 4
.CommandType = 4
' 存儲過程名稱
.CommandText = "你的存儲過程名稱"
' 設置輸入參數
.Parameters.Item("@輸入參數").Value = "值"
' 執行存儲過程
.Execute
If .Parameters.Item("@返回參數名稱").Value = True Then
Else
End If
End With
' 釋放對象
Set adoComm = Nothing
D. 關於SQL和VB的一些區別
這兩門課都是關於軟體開發的或者說程序開發的,在計算機專業這是
專業課,而且很重要,sql我不知你指的是sql語言還是微軟的sql
server
資料庫,我假設為前者,那麼sql就是關於資料庫開發的語言,vb是傳統的程序開發語言,從這一點看,它們都是計算機開發語言,都是用來寫程序的.
只是它們面對的方向不同,很久以前的程序都很小,要處理的數據也很少,一般存到文件了里就可以了,而現在的程序不象以前,現在的程序要處理的數據十分龐大,動不動就幾萬至幾十萬條,這個時候,就需要把數據分類出來,由一個專門的軟體:資料庫軟體來管理,sql就是資料庫軟體里用的操作數據的語言,而vb就是開發我們通常說的程序的一們語言,與他一個層次的還有c++,java等,而sql是各個資料庫管理軟體都遵守的標准語言,不論是oracle,sqlserver,還是其他的,都能可以執行sql語句,只是這些資料庫管理軟體sql的基礎上擴充了一些功能而已,