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 originalusing System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace SQLServerTools
{
public partial class FormMain : Form
{
SqlConnection conexion = new SqlConnection(@"Data Source=MAINFRAME\SQL2008;Initial Catalog=SOCtaCte;User ID=admin;Password=admin");
public FormMain()
{
InitializeComponent();
}
private void FormMain_Load(object sender, EventArgs e)
{
this.Text = "hola";
conexion.Open();
this.Text = "chau";
}
}
}
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 originalusing System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace SQLServerTools
{
public partial class FormMain : Form
{
SqlConnection conexion = new SqlConnection(@"Data Source=MAINFRAME\SQL2008;Initial Catalog=SOCtaCte;User ID=admin;Password=admin");
public FormMain()
{
InitializeComponent();
this.Text = "hola";
conexion.Open();
this.Text = "chau";
}
}
}
Cosa de locos, pero evidentemente me olvide de leer algun capitulo de algo, porque no se que es lo que pasa.