adapter = new DataModel.DatabaseSpecific.DataAccessAdapter(SetConnectionString);
RemoteAdapter= new DataModel.DatabaseSpecific.DataAccessAdapter(SetRemoteServerConnectionString);
private ApnameEntity ShowApnameEntity;
private ApnameEntity NewApnameEntity;
adapter.StartTransaction(IsolationLevel.Serializable, "AddData");
NewApnameEntity = new ApnameEntity(ShowGljourEntity.ApnameCode.ToString().Trim());
adapter.FetchEntity(NewApnameEntity);
if (NewApnameEntity.IsNew)
{
ShowApnameEntity = new ApnameEntity(ShowGljourEntity.ApnameCode.ToString().Trim());
RemoteAdapter.FetchEntity(ShowApnameEntity);
if (!ShowApnameEntity.IsNew)
{
CopyFieldsInEntity(ShowApnameEntity, NewApnameEntity);
adapter.SaveEntity(NewApnameEntity);
adapter.Commit();
ApnameEntity New2ApnameEntity = new ApnameEntity (ShowGljourEntity.ApnameCode.ToString().Trim());
adapter.FetchEntity(New2ApnameEntity );
if (New2ApnameEntity .IsNew)
{
Console.Write("Not Found Data");
}
else
{
Console.Write("Found Data");
}
}
}
private void CopyFieldsInEntity(EntityBase2 srcEntity, EntityBase2 destEntity)
{
if (!srcEntity.IsNew)
destEntity.Fields = (IEntityFields2)((EntityFields2)srcEntity.Fields).Clone();
if (srcEntity.IsNew || srcEntity.IsDirty)
{
foreach (EntityField field in (EntityFields2)srcEntity.Fields)
{
if (field.IsChanged)
destEntity.SetNewFieldValue(field.FieldIndex, field.CurrentValue);
}
}
}
I am not found data. I can not save data but code is not error.
Remark . run on LLBLGenPro 2.6 with Sqlserver 2005 std.