BackgroundWorker
23/01/2010
0
Bom dia Guinther, tudo bem? Espero que sim.
Estava assistindo sua video aula sobre o componente citado e, achei muito interessante, parabéns.
Fiz tudo que foi dito no video mas, meu código não é executado ao clicar no botão. Poderia me dizer onde errei?
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
backgroundWorker1.RunWorkerAsync();
}
private static void InsertCategory(object sender, DoWorkEventArgs e)
{
string strCon = @"Data Source=DESENV;Initial Catalog=Northwind;Persist Security Info=True;User ID=sa;Password=edsurlqxm7601";
SqlConnection con = new SqlConnection(strCon);
string sql = "insert into Categories (CategoryName) values ('Teste')";
SqlCommand cmd = new SqlCommand(sql, con);
con.Open();
try
{
for (int i = 0; i < 20; i++)
{
cmd.ExecuteNonQuery();
}
}
finally
{
con.Close();
}
}
private void InsertCategory()
{
}
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
InsertCategory();
}
O formulário não trava porém, os comandos de inserção não são executados. Quando usei o refactor para criar a função InsertCategory apareceram 2 métodos no video não dá para ver se era assim então, como sou iniciante fiquei meio perdido.
Obrigado pela sua paciência e atenção.
Cordialmente,
Edson
Estava assistindo sua video aula sobre o componente citado e, achei muito interessante, parabéns.
Fiz tudo que foi dito no video mas, meu código não é executado ao clicar no botão. Poderia me dizer onde errei?
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
backgroundWorker1.RunWorkerAsync();
}
private static void InsertCategory(object sender, DoWorkEventArgs e)
{
string strCon = @"Data Source=DESENV;Initial Catalog=Northwind;Persist Security Info=True;User ID=sa;Password=edsurlqxm7601";
SqlConnection con = new SqlConnection(strCon);
string sql = "insert into Categories (CategoryName) values ('Teste')";
SqlCommand cmd = new SqlCommand(sql, con);
con.Open();
try
{
for (int i = 0; i < 20; i++)
{
cmd.ExecuteNonQuery();
}
}
finally
{
con.Close();
}
}
private void InsertCategory()
{
}
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
InsertCategory();
}
O formulário não trava porém, os comandos de inserção não são executados. Quando usei o refactor para criar a função InsertCategory apareceram 2 métodos no video não dá para ver se era assim então, como sou iniciante fiquei meio perdido.
Obrigado pela sua paciência e atenção.
Cordialmente,
Edson
Edson Junior
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)