Grabar cambios en BBDD

12/09/2006 - 10:14 por Jonathan Prieto | Informe spam
Buenos días,

Estoy realizando una aplicación en visual studio 2005 sencilla, de altas
bajas y modificaciones en una BBDD. He agregado la conexión a mi BBDD, y mi
orígen de datos es un DataSet creado a partir del asistente. He arrastrado
la tabla del DataSet a mi formulario, lo cual veo ke debajo me ha añadido un
BindingSource además del DataSet y el TableAdapter.

Ok, ahora intento agregar una nueva fila al DataSet, para luego actualizar
la BBDD haciendo un TableAdapter.Update(DataSet.Tabla), una cosa en teoría
sencillísima, pero ke no me funciona, mi código:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click

Dim customersRow As NorthwindDataSet.CustomersRow

customersRow = Me.NorthwindDataSet.Customers.NewCustomersRow

customersRow.Address = "XXX"

customersRow.City = "XXX"

customersRow.Company_Name = "XXX"

customersRow.Contact_Name = "XXX"

customersRow.Contact_Title = "XXX"

customersRow.Country = "XXX"

customersRow.Customer_ID = "XXX"

customersRow.Fax = "XXX"

customersRow.Phone = "XXX"

customersRow.Postal_Code = "XXX"

customersRow._Region = "XXX"

Me.NorthwindDataSet.Customers.Rows.Add(customersRow)

Me.CustomersTableAdapter.Update(Me.NorthwindDataSet.Customers)

MsgBox("Terminado")

End Sub

Ésta es una de las dos formas en las que lo he probado, simplemente es una
prueba para ver si soy capaz de guardar datos en la BBDD, y de momento no lo
soy :( el nuevo registro si se añade al DataSet en ejecución, pero luego no
se guarda en la BBDD.
Tanto el "NorthwindDataSet.xsd" como "Northwind.sdf" ke se han añadido a mi
proyecto tienen la propiedad "Copiar en el directorio de resultados" a
"Copiar si es posterior". ¿Alguien tiene alguna pista?

Muchas gracias,
Jonathan Prieto

Preguntas similare

Leer las respuestas

#1 Dudoso
12/09/2006 - 10:29 | Informe spam
Simplemente, lo que tienes que hacer es seleccionar la base de datos en el
explorador de
soluciones y, en las propiedades de dicha base de datos, cambiar el valor de
"Copiar en el directorio de resultados" a "Copiar si es posterior"


"Jonathan Prieto" wrote:

Buenos días,

Estoy realizando una aplicación en visual studio 2005 sencilla, de altas
bajas y modificaciones en una BBDD. He agregado la conexión a mi BBDD, y mi
orígen de datos es un DataSet creado a partir del asistente. He arrastrado
la tabla del DataSet a mi formulario, lo cual veo ke debajo me ha añadido un
BindingSource además del DataSet y el TableAdapter.

Ok, ahora intento agregar una nueva fila al DataSet, para luego actualizar
la BBDD haciendo un TableAdapter.Update(DataSet.Tabla), una cosa en teoría
sencillísima, pero ke no me funciona, mi código:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click

Dim customersRow As NorthwindDataSet.CustomersRow

customersRow = Me.NorthwindDataSet.Customers.NewCustomersRow

customersRow.Address = "XXX"

customersRow.City = "XXX"

customersRow.Company_Name = "XXX"

customersRow.Contact_Name = "XXX"

customersRow.Contact_Title = "XXX"

customersRow.Country = "XXX"

customersRow.Customer_ID = "XXX"

customersRow.Fax = "XXX"

customersRow.Phone = "XXX"

customersRow.Postal_Code = "XXX"

customersRow._Region = "XXX"

Me.NorthwindDataSet.Customers.Rows.Add(customersRow)

Me.CustomersTableAdapter.Update(Me.NorthwindDataSet.Customers)

MsgBox("Terminado")

End Sub

Ésta es una de las dos formas en las que lo he probado, simplemente es una
prueba para ver si soy capaz de guardar datos en la BBDD, y de momento no lo
soy :( el nuevo registro si se añade al DataSet en ejecución, pero luego no
se guarda en la BBDD.
Tanto el "NorthwindDataSet.xsd" como "Northwind.sdf" ke se han añadido a mi
proyecto tienen la propiedad "Copiar en el directorio de resultados" a
"Copiar si es posterior". ¿Alguien tiene alguna pista?

Muchas gracias,
Jonathan Prieto



Respuesta Responder a este mensaje
#2 Jonathan Prieto
12/09/2006 - 11:21 | Informe spam
Gracias Dudoso por tu respuesta, pero si vuelves a leer mi post anterior,
eso ya lo había cambiado, por eso empiezo a estar tan desesperado, la gente
ke ha tenido este tipo de problema lo solucionaba cambiando esa propiedad.

Muchas gracias,
Jonathan Prieto


Jonathan Prieto
"Dudoso" escribió en el mensaje
news:
Simplemente, lo que tienes que hacer es seleccionar la base de datos en el
explorador de
soluciones y, en las propiedades de dicha base de datos, cambiar el valor
de
"Copiar en el directorio de resultados" a "Copiar si es posterior"


"Jonathan Prieto" wrote:

Buenos días,

Estoy realizando una aplicación en visual studio 2005 sencilla, de altas
bajas y modificaciones en una BBDD. He agregado la conexión a mi BBDD, y
mi
orígen de datos es un DataSet creado a partir del asistente. He
arrastrado
la tabla del DataSet a mi formulario, lo cual veo ke debajo me ha añadido
un
BindingSource además del DataSet y el TableAdapter.

Ok, ahora intento agregar una nueva fila al DataSet, para luego
actualizar
la BBDD haciendo un TableAdapter.Update(DataSet.Tabla), una cosa en
teoría
sencillísima, pero ke no me funciona, mi código:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click

Dim customersRow As NorthwindDataSet.CustomersRow

customersRow = Me.NorthwindDataSet.Customers.NewCustomersRow

customersRow.Address = "XXX"

customersRow.City = "XXX"

customersRow.Company_Name = "XXX"

customersRow.Contact_Name = "XXX"

customersRow.Contact_Title = "XXX"

customersRow.Country = "XXX"

customersRow.Customer_ID = "XXX"

customersRow.Fax = "XXX"

customersRow.Phone = "XXX"

customersRow.Postal_Code = "XXX"

customersRow._Region = "XXX"

Me.NorthwindDataSet.Customers.Rows.Add(customersRow)

Me.CustomersTableAdapter.Update(Me.NorthwindDataSet.Customers)

MsgBox("Terminado")

End Sub

Ésta es una de las dos formas en las que lo he probado, simplemente es
una
prueba para ver si soy capaz de guardar datos en la BBDD, y de momento no
lo
soy :( el nuevo registro si se añade al DataSet en ejecución, pero luego
no
se guarda en la BBDD.
Tanto el "NorthwindDataSet.xsd" como "Northwind.sdf" ke se han añadido a
mi
proyecto tienen la propiedad "Copiar en el directorio de resultados" a
"Copiar si es posterior". ¿Alguien tiene alguna pista?

Muchas gracias,
Jonathan Prieto



Respuesta Responder a este mensaje
#3 Carlos
04/10/2006 - 23:04 | Informe spam
hola no se si pudiste solucionar el problema pero, me interesaria saber sobre
esto porq tengo el mismo problema porfa si ya sabes la solucion hasmela
llegar

"Jonathan Prieto" wrote:

Buenos días,

Estoy realizando una aplicación en visual studio 2005 sencilla, de altas
bajas y modificaciones en una BBDD. He agregado la conexión a mi BBDD, y mi
orígen de datos es un DataSet creado a partir del asistente. He arrastrado
la tabla del DataSet a mi formulario, lo cual veo ke debajo me ha añadido un
BindingSource además del DataSet y el TableAdapter.

Ok, ahora intento agregar una nueva fila al DataSet, para luego actualizar
la BBDD haciendo un TableAdapter.Update(DataSet.Tabla), una cosa en teoría
sencillísima, pero ke no me funciona, mi código:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click

Dim customersRow As NorthwindDataSet.CustomersRow

customersRow = Me.NorthwindDataSet.Customers.NewCustomersRow

customersRow.Address = "XXX"

customersRow.City = "XXX"

customersRow.Company_Name = "XXX"

customersRow.Contact_Name = "XXX"

customersRow.Contact_Title = "XXX"

customersRow.Country = "XXX"

customersRow.Customer_ID = "XXX"

customersRow.Fax = "XXX"

customersRow.Phone = "XXX"

customersRow.Postal_Code = "XXX"

customersRow._Region = "XXX"

Me.NorthwindDataSet.Customers.Rows.Add(customersRow)

Me.CustomersTableAdapter.Update(Me.NorthwindDataSet.Customers)

MsgBox("Terminado")

End Sub

Ésta es una de las dos formas en las que lo he probado, simplemente es una
prueba para ver si soy capaz de guardar datos en la BBDD, y de momento no lo
soy :( el nuevo registro si se añade al DataSet en ejecución, pero luego no
se guarda en la BBDD.
Tanto el "NorthwindDataSet.xsd" como "Northwind.sdf" ke se han añadido a mi
proyecto tienen la propiedad "Copiar en el directorio de resultados" a
"Copiar si es posterior". ¿Alguien tiene alguna pista?

Muchas gracias,
Jonathan Prieto



Respuesta Responder a este mensaje
#4 Carlos
05/10/2006 - 15:46 | Informe spam
Hola soy yo denuevo no se si te sirva pero encontré la forma de actualizar
los datos
- primero tienes q hacer el Update dentro de un TRY como este:

Me.Validate()
Try
Me.BindingSource1.EndEdit()
Me.BasedatanuevoDataSet11.Socios.Rows.Add(FilaSocio)

Me.SociosTableAdapter1.Update(Me.BasedatanuevoDataSet11.Socios)
MsgBox(" Sus datos Fueron Ingresados Satisfactoriamente",
MsgBoxStyle.Information Or MsgBoxStyle.OkOnly, "Ingreso de Datos")
Catch ex As Exception
MsgBox("No se pudo")
End Try
- y segundo cuando el asistente para anogregar el datasource te diga si
quieres guardar la base de datos de forma local Dile q NO.


"Carlos" wrote:

hola no se si pudiste solucionar el problema pero, me interesaria saber sobre
esto porq tengo el mismo problema porfa si ya sabes la solucion hasmela
llegar

"Jonathan Prieto" wrote:

> Buenos días,
>
> Estoy realizando una aplicación en visual studio 2005 sencilla, de altas
> bajas y modificaciones en una BBDD. He agregado la conexión a mi BBDD, y mi
> orígen de datos es un DataSet creado a partir del asistente. He arrastrado
> la tabla del DataSet a mi formulario, lo cual veo ke debajo me ha añadido un
> BindingSource además del DataSet y el TableAdapter.
>
> Ok, ahora intento agregar una nueva fila al DataSet, para luego actualizar
> la BBDD haciendo un TableAdapter.Update(DataSet.Tabla), una cosa en teoría
> sencillísima, pero ke no me funciona, mi código:
> Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
> System.EventArgs) Handles Button1.Click
>
> Dim customersRow As NorthwindDataSet.CustomersRow
>
> customersRow = Me.NorthwindDataSet.Customers.NewCustomersRow
>
> customersRow.Address = "XXX"
>
> customersRow.City = "XXX"
>
> customersRow.Company_Name = "XXX"
>
> customersRow.Contact_Name = "XXX"
>
> customersRow.Contact_Title = "XXX"
>
> customersRow.Country = "XXX"
>
> customersRow.Customer_ID = "XXX"
>
> customersRow.Fax = "XXX"
>
> customersRow.Phone = "XXX"
>
> customersRow.Postal_Code = "XXX"
>
> customersRow._Region = "XXX"
>
> Me.NorthwindDataSet.Customers.Rows.Add(customersRow)
>
> Me.CustomersTableAdapter.Update(Me.NorthwindDataSet.Customers)
>
> MsgBox("Terminado")
>
> End Sub
>
> Ésta es una de las dos formas en las que lo he probado, simplemente es una
> prueba para ver si soy capaz de guardar datos en la BBDD, y de momento no lo
> soy :( el nuevo registro si se añade al DataSet en ejecución, pero luego no
> se guarda en la BBDD.
> Tanto el "NorthwindDataSet.xsd" como "Northwind.sdf" ke se han añadido a mi
> proyecto tienen la propiedad "Copiar en el directorio de resultados" a
> "Copiar si es posterior". ¿Alguien tiene alguna pista?
>
> Muchas gracias,
> Jonathan Prieto
>
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida