Hello,
I like to update Id in Database of table X, I use Session.UpDate(Objet, Id), but it is not changed.
I give Fiche HBM
---------------------
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="nFormatin">
<class name="nFormation.Devise, nFormation" table="T_DEVISE">
<id name="clsDevise" unsaved-value="1">
<column name="deDevise" sql-type="nvarchar(10)" not-null="false"/>
<generator class="native"/>
</id>
<property name="clsDesignation" type="String">
<column name="deDesignation"/>
</property>
<property name="clsPays" type="String">
<column name="Pays"/>
</property>
</class>
</hibernate-mapping>
----------------------------------
// Class Devise.
using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;
namespace nFormation
{
/// <summary>
/// Objet devise.
/// </summary>
public class Devise
{
public Devise()
{
}
public Devise(String Devise, String Designation, String Pays)
{
clsDesignation = Designation;
clsDevise = Devise;
clsPays = Pays;
}
private String _devise;
/// <summary>
/// La devise.
/// </summary>
public virtual string clsDevise
{
get
{
return _devise;
}
set
{
_devise = value;
}
}
private String _designation;
/// <summary>
/// La désignation de la devise.
/// </summary>
public virtual string clsDesignation
{
get
{
return _designation;
}
set
{
_designation = value;
}
}
private String _pays;
/// <summary>
/// Le pays.
/// </summary>
public virtual string clsPays
{
get
{
return _pays;
}
set
{
_pays = value;
}
}
}
}
----------------------------------
private void btnModifier_Click(object sender, EventArgs e)
{
ISession s = NhibernateSessionFactory.openSession();
ITransaction tx = s.BeginTransaction();
Devise d = new Devise(txtDevise.Text, txtDesignation.Text, txtPays.Text);
s.Update(d, txtOldId);
tx.Commit();
s.Disconnect();
}
-*-------------------------------
Think
_________________ http://www.Tawory.com
|