Ver Mensaje Individual
  #7 (permalink)  
Antiguo 21/05/2010, 06:57
Avatar de dmassive
dmassive
 
Fecha de Ingreso: febrero-2002
Ubicación: Paraná - Entre Ríos - Argentina
Mensajes: 279
Antigüedad: 22 años, 8 meses
Puntos: 7
Exclamación Respuesta: C# Evento Form Load no funciona

Si, tengo permisos. Pero ya estoy seguro que es un error de concepto, es decir, en el evento Load del Form, no puedo crear un objeto asociado a una base de datos. Aunque... no se el ¿por que sucede esto?

Entonces lo primero, descartar que es un problema de SQLite. Pruebo entonces con algo que entienda bien Visual Studio, en este caso una base de datos en SQLServer.

FormMain.cs
Código C#:
Ver original
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using System.Data.SqlClient;
  10.  
  11. namespace SQLServerTools
  12. {
  13.     public partial class FormMain : Form
  14.     {
  15.         SqlConnection conexion = new SqlConnection(@"Data Source=MAINFRAME\SQL2008;Initial Catalog=SOCtaCte;User ID=admin;Password=admin");
  16.  
  17.         public FormMain()
  18.         {
  19.             InitializeComponent();            
  20.         }
  21.  
  22.         private void FormMain_Load(object sender, EventArgs e)
  23.         {
  24.             this.Text = "hola";
  25.             conexion.Open();
  26.             this.Text = "chau";
  27.         }
  28.     }
  29. }

Sucede lo mismo que el caso que plantie desde un principio, al momento de abrir la conexion deja de responder el evento Load del Form. Lo toma como un "return" del metodo. Porque la "conexion" funciona, por ejemplo si lo coloco asi como el siguiente codigo, o en algun otro evento como por ejemplo el click de un boton.

Código C#:
Ver original
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using System.Data.SqlClient;
  10.  
  11. namespace SQLServerTools
  12. {
  13.     public partial class FormMain : Form
  14.     {
  15.         SqlConnection conexion = new SqlConnection(@"Data Source=MAINFRAME\SQL2008;Initial Catalog=SOCtaCte;User ID=admin;Password=admin");
  16.  
  17.         public FormMain()
  18.         {
  19.             InitializeComponent();
  20.             this.Text = "hola";
  21.             conexion.Open();
  22.             this.Text = "chau";
  23.         }
  24.     }
  25. }

Cosa de locos, pero evidentemente me olvide de leer algun capitulo de algo, porque no se que es lo que pasa.
__________________
Blümchen... einfach die rave Prinzessin
http://www.dmassive.com.ar/