DATAGRID

martedì 18 ottobre 2005 - 10.17

H2MARON Profilo | Junior Member

Salve a tutti,
volevo chiedervi se sapevate indicarmi un sito o cos'altro che spiegasse bene come utilizzare una datagrid connessa a un DB di Sql server...

Tutte le volte che ci provo non ci capisco un cacchio...

grazie e ciao

Brainkiller Profilo | Guru

>Tutte le volte che ci provo non ci capisco un cacchio...

Il fatto di utilizzare il database SQL Server oppure un'altra base dati non fa differenza. Il problema è capire esattamente come funziona la DataGrid e il .NET Data Provider.

Che cosa non capisci in particolare ? Che problemi hai ?

Ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

H2MARON Profilo | Junior Member

Allora il mio codice nel load della form è così:

Dim myCmd As New SqlClient.SqlCommand("Select * from Mytbl", MyCon)
Dim MyAdat As New SqlClient.SqlDataAdapter(myCmd)
Dim MyDset as New Dataset
MyAdat .Fill(MyDset , "Mytbl")
MYDATAGRID.SetDataBinding(MyDset , "Mytbl")

E fin qui tutto bene. Io vorrei sapere qual'è l'evento e come si deve fare per modificare,eliminare e aggiungere dati alla mia tabella....

Grazie mille!


H2MARON Profilo | Junior Member

Ho risolto il problema di aggiornamento e inserimento nella datagrid...

ho però un altro problema...

ho una tabella con codice articolo e codice componente articolo... come
faccio a fare in modo che la mia datagrid mi faccia vedere i miei dati raggruppati per codice articolo con quel bellissimo "+" di fianco alla colonna...?

Se mi dite questa non vi rompo più le scatole...

Ciao!!!

Brainkiller Profilo | Guru

Ciao,
devi creare una Data Releation fra le tabelle all'interno del DataSet. Ti riporto un esempio sul Database Northwind di SQL Server scritto in C#:

SqlDataAdapter da=new SqlDataAdapter("SELECT * from customers;SELECT * FROM ORDERS",sqlconn);
DataSet ds=new DataSet();
da.Fill(ds);
ds.Relations.Add(ds.Tables[0].Columns["CustomerID"],ds.Tables[1].Columns["CustomerID"]);
dataGrid1.DataSource=ds;

A questo punto ti compaiono i +

ciao



David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5