Ok, muchas gracias por el dato, lo pase a guid, ademas estoy usando SP, el insert esta funcionando ok, ahora pruebo los demas
On 7 jul, 16:40, "Diego Jancic" <[EMAIL PROTECTED]> wrote: > Hola, > El sql-insert no funciona si usas el generator Identity para el Id... > Si queres podes cambiar el generador a hilo, sino tendrias que evitar > usar sql-insert... > > Salu2 > > > > On Mon, Jul 7, 2008 at 4:24 PM, Rodrigo Juarez <[EMAIL PROTECTED]> wrote: > > > Hola > > > Estoy tratando de usar una instruccion sql en el mapeo para insertar > > un registro, y obtengo el siguiente error > > > System.Data.SqlClient.SqlException: La instrucción preparada '(@p0 > > nvarchar(8),@p1 nvarchar(4000),@p2 nvarchar(4000),@p3 int)i' espera el > > parámetro @p3, que no se ha especificado. > > > Aqui va el mapeo > > > <?xml version="1.0" encoding="utf-16"?> > > <hibernate-mapping auto-import="true" default-lazy="false" > > xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http:// > >www.w3.org/2001/XMLSchema-instance" xmlns="urn:nhibernate- > > mapping-2.2"> > > <class name="ERA.Domain.Usuario, ERA.Domain" table="Usuario" > > lazy="true"> > > <id name="Id" access="property" column="Id" type="Int32" unsaved- > > value="0"> > > <generator class="native"> > > </generator> > > </id> > > <property name="Usuario" access="property" type="String"> > > <column name="Usuario" length="20" /> > > </property> > > <property name="Clave" access="property" type="String"> > > <column name="Clave" length="20" /> > > </property> > > <property name="DirectorioParticular" access="property" > > type="String"> > > <column name="DirectorioParticular" /> > > </property> > > <sql-insert>insert into > > Usuario(Usuario,Clave,DirectorioParticular,Id) values (?,?,?,?)</sql- > > insert> > > <!--<sql-update>exec UsuarioUpdate ?,?,?,?</sql-update> > > <sql-delete>exec UsuarioDelete ?</sql-delete>--> > > </class> > > </hibernate-mapping> > > > Y esta es la clase > > > Partial Public Class Usuario > > > Private _id As Integer > > > Private _usuario As String > > > Private _clave As String > > > Private _directorioParticular As String > > > Public Overridable Property Id() As Integer > > Get > > Return Me._id > > End Get > > Set > > Me._id = value > > End Set > > End Property > > > Public Overridable Property Usuario() As String > > Get > > Return Me._usuario > > End Get > > Set > > Me._usuario = value > > End Set > > End Property > > > Public Overridable Property Clave() As String > > Get > > Return Me._clave > > End Get > > Set > > Me._clave = value > > End Set > > End Property > > > Public Overridable Property DirectorioParticular() As String > > Get > > Return Me._directorioParticular > > End Get > > Set > > Me._directorioParticular = value > > End Set > > End Property > > End Class > > > Alguien puede orientarme sobre como solucionar el problema > > > Desde ya muchas gracias > > > Rodrigo Juarez- Ocultar texto de la cita - > > - Mostrar texto de la cita - --~--~---------~--~----~------------~-------~--~----~ Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano -~----------~----~----~----~------~----~------~--~---
