Bien, escribo este post para haber si consigo solucionar mi
problema con C# y las bases de datos, estoy empezando a iniciarme en el mundo de
la programación (todo justo termino primero de carrera y empiezo con as recuperaciones).
Para empezar decir que he seguido el video sobre C# (Curso Introducci_n a
.NET con CSharp) que se encuentra dentro del VS2005 de la ftp de los
DotNetClubs. Allí se crea una aplicación para gestionar un video club y, a
pesar que he seguido los pasos al pié de la letra, que me descargué el código original,
que hice todas al comprobaciones necesarias, no consigo añadir datos a la SQL de la solución.
El formulario que se encarga de añadir datos a la SQL está formado por varias
cajas de texto que contienen los datos a añadir y de dos botones, uno para
cerrar el formulario y otro para añadir los datos a la SQL. El código asociado al
botos "añadir" es el siguiente:
private void
bAñadir_Click(object sender, EventArgs e)
{
if
(this.Validate())
{
this.sociosBindingSource.EndEdit();
this.sociosTableAdapter.Update(this.sociosDS.Socios);
MessageBox.Show("Socio insertado correctamente");
this.sociosBindingSource.AddNew();
}
else
{
System.Windows.Forms.MessageBox.Show(this, "Validation errors
occurred.", "Save", System.Windows.Forms.MessageBoxButtons.OK,
System.Windows.Forms.MessageBoxIcon.Warning);
}
}
He comprobado que este código es el mismo que el que se usa
en el video, así pues no comprendo porqué cuando lo ejecuto no se añaden los
nuevos datos. ¿Puede ser que tan solo se puedan añadir datos cuando ejecutas el
programa y no poder hacerlo cuando lo "construyes" (¿compilas?)?
¿Puede ser que sea debido a la versión de VC#? Yo uso el siguiente:
Microsoft Visual Studio 2005
Version 8.0.50727.42 (RTM.050727-4200)
Microsoft .NET Framework
Version 2.0.50727
Installed Edition: C# Express
Microsoft Visual C# 2005 76544-000-0000011-00126
Microsoft Visual C# 2005
Si alguien sabe lo que me pasa, por favor, echadme un cable.
Gracias.