Kom ihåg mig?

MySql bulk insert, laddnings problem

 
Ämnesverktyg Visningsalternativ
Oläst 2015-03-30, 12:29 #1
naak2803 naak2803 är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2011
Inlägg: 767
naak2803 naak2803 är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2011
Inlägg: 767
Question MySql bulk insert, laddnings problem

Hej,

Jag håller på att göra en bulk insert med ca 50,000 poster.

Kodsnutten för insert ser ut på detta vis.

Kod:
string strSql = "INSERT INTO wc_list (id, name, company, orgNo, address, postalCode, city, phoneNo, carrier, status, projectId) VALUES(id, @A, @B, @C, @D, @E, @F, @G, @H, @I, @J)";

        string strConnectionString = ConfigurationManager.ConnectionStrings["MySQL"].ConnectionString;
        MySqlConnection sqlConn = new MySqlConnection(strConnectionString);
        MySqlCommand cmd = new MySqlCommand(strSql, sqlConn);
        sqlConn.Open();

        foreach (DataRow r in dt.Rows)
        {
            cmd1 = sqlConn.CreateCommand();
            cmd.CommandText = strSql;
            cmd.Parameters.AddWithValue("@A", r[0]);
            cmd.Parameters.AddWithValue("@B", r[1]);
            cmd.Parameters.AddWithValue("@C", r[2]);
            cmd.Parameters.AddWithValue("@D", r[3]);
            cmd.Parameters.AddWithValue("@E", r[4]);
            cmd.Parameters.AddWithValue("@F", r[5]);
            cmd.Parameters.AddWithValue("@G", r[6]);
            cmd.Parameters.AddWithValue("@H", r[7]);
            cmd.Parameters.AddWithValue("@I", "0");
            cmd.Parameters.AddWithValue("@J", iProjectId);
            
            cmd.ExecuteNonQuery();
        }

        sqlConn.Close();
Problemet jag upplever är att vid, cmd.ExecuteNonQuery(), so ligger webläsaren och bara snurrar medans alla poster håller att insertas. Vilket kan bli jobbigt, vill kunna hålla på med andra saker samtidigt.

Just nu gör jag så att jag klickar på "INSERT-knappen" och sedan trycker jag direkt på ESC. Då kan jag surfa runt på sidan medans inserten håller på.

hur kan jag åstadkomma samma effekt programmatiskt? håller på att utveckla i c# .NET

tacksam för svar.
naak2803 är inte uppkopplad   Svara med citatSvara med citat
 


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 
Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 07:03.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017