Halloj. Pröva att skriv: Halloj. Det gick genom att göra:Knöla in ett Dataset i en DataGrid
Jag kör följande:
Imports System.Data.SqlClient
Imports System.Data
Public Class frmStart
Private Const SELECT_STRING As String = "SELECT * FROM cbTconfig ORDER BY ID ASC"
Private Const CONNECT_STRING As String = "Data Source=111.222.333.444;Initial Catalog=testDB;UID=sa;PWD=test"
Private dsAdapter As DataSet
Private Sub frmStart_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim dbAdapter As SqlDataAdapter
dbAdapter = New SqlDataAdapter(SELECT_STRING, CONNECT_STRING)
dbAdapter.TableMappings.Add("Table", "cbTconfig")
'Knöla in data i Datasettet
dsMain = New DataSet()
dbAdapter.Fill(dsMain)
' Bind the DataGrid control to the cbTconfig DataTable.
dgEDI.SetDataBindings(dsAdapter, "cbTconfig") 'FELRAD
End Sub
Och det funkar sådär..
På näst sista raden så får jag felmeddelandet:
"SetDataBindings' is not a member of 'System.Windows.Forms.DataGridView'."
Kodsnutten ovan har jag hittat på en tutorial site för VB.NET men där står inget om vad själva
Set DataBindings gör.
Vad är felet, någon som vet?
Sv: Knöla in ett Dataset i en DataGrid
dgEDI.SetDataBindings(dsAdapter.Tables[namn på tabell eller nummer], "cbTconfig")
Sv:Knöla in ett Dataset i en DataGrid
Det där funkar sådär. Problemet dyker fortfarande upp i SetDataBindings, den existerar tydligen inte. Har gjort
dgEDI.DataSource = dsMain
Och får då fram kolumnnamnen, men däremot så populerar den inte gridden med datat som finns i databasen.
????
//Johannes
Sv: Knöla in ett Dataset i en DataGrid
dgEDI.DataSource = dsMain.Tables("cbTconfig")