Avatar billede sbjerre Nybegynder
10. september 2002 - 21:27 Der er 4 kommentarer og
1 løsning

Data fra tabel i Northwind til datagrid ??? HVORDAN ??

Jeg har følgende kode og min connection virker vist fint. Nu skal jeg have "bundet" dataene fra tabellen Customers fra NorthWind til et datagrid med navnet DataGrid:

Heruder vises noget af koden:

*****************************************************

public void Page_Load(object sender, System.EventArgs e)
{
    // Put user code to initialize the page here
    // Datovalg defineres til Dags Dato ved lokaleskift
    Label_ValgtDato.Text = DateTime.Now.ToShortDateString();
    // Lokalevalg defineres til "Alle" hver gang siden reloades (F5)
    // Dermed vises Alle lokaler ved datoskift i Kalenderen
    Label_ValgtLokale.Text = "Alle";

    OleDbConnection Conn = new OleDbConnection("Provider=SQLOLEDB;Data Source=localhost;uid=dbtest;Initial Catalog=northwind");
    OleDbCommand myCommand = new OleDbCommand("select * from Customers", Conn);
    OleDbDataAdapter myDataAdapter = new OleDbDataAdapter(myCommand);
    Conn.Open();

    try
    {

    // noget kode der sætter data fra NorthWind tabellen customers ind i et
    // datagrid ved navn DataGrid - HVORDAN GØR JEG ????


    }
    catch (System.Data.OleDb.OleDbException)
    {

    }
    finally
    {
        Conn.Close();
    }
}

******************************************************

Vær venlig at forklare jeres svar så grundigt som muligt, da jeg er forholdsvis ny i .NET og C#


På forhånd tak

/Søren
Avatar billede jakobandersen Nybegynder
10. september 2002 - 21:37 #1
Lad os sige at dit datagrid hedder foo, så tager du din dataadapter og fylder et dataset op for derefter at indlæse dette i dit datagrid sådan her:

DataSet myDataSet = new DataSet();
myDataAdapter.Fill(myDataSet, "Customers");
foo.DataSource = myDataSet.Tables("Customers").DefaultView;
myDataGrid.DataBind();

Istedet for at forklare dig hvordan du gør i detaljer, syntes jeg hellere
du skulle kigge på nogle af de artikler der er skrevet om emnet:

http://www.4guysfromrolla.com/webtech/122300-1.shtml
Avatar billede jakobandersen Nybegynder
10. september 2002 - 21:38 #2
Og jeg fik så lige byttet lidt rundt på navnene, eksemplet skal se sådan her ud:

DataSet myDataSet = new DataSet();
myDataAdapter.Fill(myDataSet, "Customers");
foo.DataSource = myDataSet.Tables("Customers").DefaultView;
foo.DataBind();

og hvis du alligevel bruger SQLServer er der ingen grund til at bruge OleDB klasserne brug i stedet SQL klasserne.
Avatar billede sbjerre Nybegynder
10. september 2002 - 21:54 #3
Det ser godt ud...
Jeg kigger på det imorgen, og når det virker er pointene dine...
Det kan være at jeg skriver igen i løbet af imorgen formiddag !

Tak for hjælpen so far

/ Søren
Avatar billede jakobandersen Nybegynder
10. september 2002 - 22:00 #4
Det var så lidt, spørg endelig hvis der er problemer.
Avatar billede sbjerre Nybegynder
11. september 2002 - 08:27 #5
Sådan !!!!!!!!!!!!!!!!!!

Så kom der sgu endelig hul igennem - HURRAAAA

Det har godt nok voldt mig mange problemer.... og så er det i virkeligheden så nemt. Tusind tak for en uvurderlig hjælp.
Pointene er dine allerede...... men hvis du gider må du gerne skrive lidt om hvordan det gøres med sqlklasserne, da det ganske rigtigt nok er den bedste løsning. Hvis du kan lave et eksempel der er ligeså godt som det foregående så ville det være supert.

Tak for hjælpen!

/Søren
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester