• Domingo 17 de Noviembre de 2024, 20:43

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - nnsosa

Páginas: [1]
1
VB .NET / relaciones en vb.net
« en: Domingo 20 de Junio de 2010, 15:34 »
Hola amigos soy nuevo en el foro y la verdad es que estoy con un problema que ya me volvio loco
tengo una tabla llamada socio y una prestamos que estan relacionadas a traves de el campo cuil, les muestro el codigo a ver si alguien me puede ayudar
Dim sql1, sql2, sql3 As String
        sql1 = "SELECT   * from socio "
        sql2 = "SELECT  * FROM Prestamo"
        conexion.conectar()
        Dim socioadapter As New SqlClient.SqlDataAdapter(sql1, conexion.dbconnection)
        Dim prestamo As New SqlClient.SqlDataAdapter(sql2, conexion.dbconnection)
        Dim dcParent As DataColumn = conexion.dbdataset.Tables("Socio").Columns("cuil")
        Dim dcChild As DataColumn = conexion.dbdataset.Tables("prestamo").Columns("cuil")
        Dim relation As New Data.DataRelation("socioprestamo", dcParent, dcChild, True)
        conexion.dbdataset.Relations.Add(relation)
el codigo asi de esta manera funciona a la perfeccion pero si yo agrego un where en alguno de los sql string me da el siguiente erro al momento de crear la relation
System.ArgumentException was unhandled:No se puede habilitar esta restricción ya que todos los valores no tienen los valores primarios correspondientes.
por ejemplo si coloco sql1 ="select * from socio where activo ='true'" da ese error al crear la relacion
Alguien que me ayude por favor porq ya me volvio loco
Muchas gracias

Páginas: [1]