1、DataReader唯讀向前的資料集
Dim cn As New SqlClient.SqlConnection
cn.ConnectionString = "server=develop;uid=sa;pwd=hz0222;database=crm2004"
cn.Open()
Dim cmd As New SqlClient.SqlCommand
cmd.Connection = cn
Dim i As Integer
cmd.CommandText = "SELECT * FROM TABLE1"
Dim dr As SqlClient.SqlDataReader
dr = cmd.ExecuteReader
i = 0
Do While dr.Read()
fp1.Sheets(0).Cells(i, 0).Text = dr("id")
fp1.Sheets(0).Cells(i, 1).Text = dr("FName")
fp1.Sheets(0).Cells(i, 2).Text = dr("FAge")
fp1.Sheets(0).Cells(i, 3).Text = dr("FAdd")
i += 1
Loop
'綁定資料
Private Sub BindData()
'申請一個串連串對象
Dim cn As New SqlClient.SqlConnection
'初始化串連串
cn.ConnectionString = "server=localhost;uid=sa;pwd=hz0222;database=CRM2004"
'開啟串連串
cn.Open()
'申明一個資料配接器
Dim da As New SqlClient.SqlDataAdapter("SELECT * FROM t_cst_info", cn)
'申明一個資料集(可以包含表)
Dim ds As New DataSet
'填充資料表
da.Fill(ds, "t_cst_info")
ds.Tables(0).TableName = "客戶檔案表"
da.SelectCommand = New SqlClient.SqlCommand("SELECT * FROM T_base_zygl", cn)
da.Fill(ds, "T_base_zygl")
ds.Tables(1).TableName = "職員檔案表"
da.SelectCommand = New SqlClient.SqlCommand("SELECT * FROM t_base_bmqk", cn)
da.Fill(ds, "t_base_bmqk")
ds.Tables(2).TableName = "部門情況表"
'綁定到DataGrid
Me.DataGrid1.DataSource = ds
End Sub