VB.net資料庫編程(03):一個SQLserver串連查詢的簡單例子

來源:互聯網
上載者:User

這個例子,由於在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驗證方式則為真,若是使用者名稱及密碼登入則為假。

User ID                         上項為假時,提供使用者名稱

Password                     ...................,提供密碼。

因此,就上面五項就甕中保證了字串。

如:本地上Sales資料庫,使用者名稱為sa,密碼為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結果集中的表了,不是原資料庫中的,使用者自己定義的表名,因此可以任意命名,但這兩名應保持一致。

一般都不會自己 再定義,如果有特殊情況時,這個自訂情況就可發揮作用。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.