標籤:
這個範例,因為在ADO.net入門已經專門學了,再次進行複習 一下。
主要掌握串連字串的情況。
過程就是:
1、引用System.Data.SqlClient。而Access中引用 的是System.Data.OleDB.所以是有差別的
2、相關串連、適配器、資料集。
3、DataGridView綁定顯示。
串連字串例如以下:
Data Source IP地址或計算名(資料庫所在位置的),假設是本機電腦能夠用(local)或直接用.來取代,或者本地IP:127.0.0.1取代。
Initial Catalog 資料庫名
Integrated Security 安全連線情況(真或假),若是Windows驗證方式則為真,若是username及password登入則為假。
User ID 上項為假時,提供username
Password ...................,提供password。
因此,就上面五項就甕中保證了字串。
如:本地上Sales資料庫,username為sa,password為123456,各項之間用分號隔開,則字串為例如以下:
Data Source=(Local);Initial Catalog=Sales;Integrated Security=False;User ID=sa;Password=123456;
由於在本地所以用了(Local),還可直接用點號來取代,同一時候若本機電腦名為Zheng,還可用Zheng。
以下正題:
在SQlServer2012中建立一個Sales資料庫,再在當中建立一個表grade.情況例如以下:
開啟VS2012,建立一個視窗,加入一DataGridView控制項,雙擊視窗建立代碼:
Imports System.Data.SqlClientPublic Class Form1 Dim cn As SqlConnection Dim da As SqlDataAdapter Dim ds As DataSet Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load Dim cnStr As String = "Data Source=(local);Initial Catalog=Sales;Integrated Security=False;User ID=sa;Password=123456;" cn = New SqlConnection(cnStr) da = New SqlDataAdapter("select * from grade", cn) ds = New DataSet() da.Fill(ds, "grade") DataGridView1.DataSource = ds.Tables("grade") End SubEnd Class
執行結果例如以下:
本例僅僅須記住SQlserver串連時,串連字串的“5個”關鍵值即可了。
===================================================
細節:
da.Fill(ds, "xxx")
DataGridView1.DataSource = ds.Tables("xxx")
這兩句的xxx表示表名, 這個表名與原資料庫的表名能夠不一樣。
由於這裡是DataSet結果集中的表了,不是原資料庫中的,使用者自訂的表名,因此能夠隨意命名,但這兩名應保持一致。
一般都不會自己 再定義,假設有特殊情況時,這個自己定義情況就可發揮作用。
VB.net資料庫編程(03):一個SQLserver串連查詢的簡單範例