這裡給出一個將SQL Server2005資料庫UserInfo表中的資料顯示到DataGridView中的例子,來初識一下DataGridView的使用。
這個例子有很多缺點之處,敬請高人指點。
說一下這個例子的思路吧。
① 資料庫Login中建立一個UserInfo表,並自己輸入了幾個使用者資訊,詳情見下圖:
表的設計
表中自己添加的使用者資訊,如圖:
②在vs2010中,vb.net 表單介面的設計
表單添加的控制項對象
介面設計,如圖
代碼編輯:
'引用命名空間Imports System.Data.SqlClientImports System.Windows.FormsPublic Class frmDataShow Private Sub btnOk_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOk.Click '資料庫連接 Dim strConnection As String = "server=waly-pc;database=Login;uid=sa;pwd=123456;" Dim sqlConnection1 As New SqlConnection(strConnection) Dim dataAdapter As New SqlDataAdapter Dim dst As New DataSet Dim dt As New DataTable sqlConnection1.Open() '開啟資料庫 Dim sql As String = "select * from UserInfo" Dim cmd As SqlCommand = New SqlCommand(sql, sqlConnection1) dataAdapter.SelectCommand = cmd dataAdapter.Fill(dst, "info") dt = dst.Tables("info") sqlConnection1.Close() '關閉資料庫 DataGridView1.AutoGenerateColumns = True '自動建立列 DataGridView1.DataSource = dt End SubEnd Class ③
運行結果,如圖