Avatar billede LeifDC Praktikant
02. juli 2013 - 23:12

Opdatering af en DataGrid ( Ikke DataGridView )

Indsatte kode fungerer perfekt første gang der trækkes data fra  det oprettede DataSet, men ændres kriterier for udtrækket, hvilket skulle give nogle nye rækker i DataGrid'et, så bibeholdes data fra første udtræk.
Er der nogle der ved hvordan DataGrid opdateres så det sidste aktuelle udtræk vises i DataGrid'et.

public static bool ConnectToData(ref DataGrid grd_Kunder, string SQLstring, string Var_GridLabel)
    {
        // Connect Server
        SqlConnection myConnection = new SqlConnection(
            @"Data Source=" + Utility.str_Server + ";Integrated Security=SSPI;" +
            "Initial Catalog=" + Utility.str_Catalog);
       
        // Open connection     
        myConnection.Open();
       
        // Create a SqlDataAdapter.
        SqlDataAdapter myAdapter = new SqlDataAdapter(SQLstring, myConnection);

        //Create a DataSet
        DataSet DS = new DataSet();

        // Fill the Dataset
        myAdapter.Fill(DS, "DataGrid");
        myAdapter.Update(DS, "DataGrid");

        // Close connection
        myConnection.Close();

        grd_Kunder.Visible = false;
        grd_Kunder.DataSource = null;
        grd_Kunder.CaptionText = Var_GridLabel;
        grd_Kunder.SetDataBinding(DS, "DataGrid");
       
        grd_Kunder.Update();
        grd_Kunder.Visible = true;

        return true;
    }
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