Question charger une requete sql dans datagrid

Plus d'informations
il y a 15 ans 10 mois #6905 par SiSMik
Bonjour,

J'essaye d'afficher ma requête (qui fonctionne) dans un datagrid, bon évidement ça marche jamais du premier coup, et après une matinée d'essais, j'en viens à me demander si c'est faisable.

Actuellement la requete fonctionne, $dt contient bien tout mes résultats.
Cependant, je n'ai rien qui s'affiche dans mon grid.. :(

Si quelqu'un à déja cotoyer ce genre de galères :p

Merci d'avance :)

[code:1][reflection.assembly]::loadwithpartialname(\"System.Windows.Forms\"«») | Out-Null
[reflection.assembly]::loadwithpartialname(\"System.Drawing\"«») | Out-Null
[reflection.assembly]::loadwithpartialname(\"System.Data\"«») | Out-Null

$form = New-Object System.Windows.Forms.form
$form.Size = New-Object System.Drawing.Size 800,400
$grid = New-Object System.Windows.Forms.DataGrid
$grid.AutoSize = $True

$source = new-object System.Windows.Forms.BindingSource
$dataAdapter = New-Object System.Data.SqlClient.SqlDataAdapter
#$commandBuilder = new-object System.Data.SqlClient.SqlCommandBuilder $dataAdapter
$connString = \"Server='192.168.1.201\ARCSERVE_DB';Database='MDTDB';Integrated Security=true;\"
$query=\"SELECT * from ComputerSettings\"

$dataAdapter.SelectCommand = new-object System.Data.SqlClient.SqlCommand ($query,$connString)

$dt = New-Object System.Data.DataTable
[void]$dataAdapter.fill($dt)
$source.DataSource = $dt

$DataGrid.DataSource = $dt

$grid.Dock = [system.Windows.Forms.DockStyle]::Fill
$form.Controls.add($grid)
$form.topmost = $true
$null = $form.showdialog()[/code:1]

PS: la tabel que j'interroge contient 4 entrées d'une 20ene de colonnes chacunes

PS2: Bon bah j'ai trouvé mon erreur...
[code:1]
$grid.DataSource = $dt
[/code:1]

en lieu et place \"$DataGrid.DataSource = $dt
\"
Message édité par: benduru, à: 19/05/10 14:35<br><br>Message édité par: benduru, à: 19/05/10 15:16

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.034 secondes
Propulsé par Kunena