convert object returned from Stored Proc to Guid
/// <summary>
/// Insert method creates a new group record. Called from the Save method.
/// </summary>
/// <param name="group"></param>
/// <returns>Method's success or failure.</returns>
private static bool Insert(GroupInfo group)
{
group.GroupID == null;
group.GroupID = (db.ExecuteScalar("syl_GroupInsert",
group.GroupName,
group.OwnerID,
group.SecondaryContactID,
group.DateAdded,
group.FullURL,
group.AvailableCredit,
etc.
We tried Converter<object, Guid> in place of the and it is not working! !
Replacing with Guid does not work either.
Any help would be greatly appreciated. Newbie

convert object returned from Stored Proc to Guid
ParthP
Hi,
what type of object does syl_GroupInsert return If
group.GroupID = (Guid)db.ExecuteScalar(...);
doesn't work, you could also try
group.GroupID = new Guid(db.ExecuteScalar(...).ToString());
Andrej
Ramanujam Sampath
Novozh
I take it group.GroupID is of Guid type....
Don't convert the result to byte array... Try converting it to string and use that in new Guid constructor...
group.GroupID = new Guid(db.ExecuteScalar(...).ToString());
Andrej
Tylerk
Tried this but it is not working....................
private
static bool Insert(GroupInfo group){
group.GroupID =
Guid.Empty;group.GroupID =
new Guid((db.ExecuteScalar("syl_GroupInsert",group.GroupName,
group.OwnerID,
group.SecondaryContactID,
group.DateAdded,
group.FullURL,
group.AvailableCredit,
group.StorageSpaceID,
group.StorageSpaceUsed,
group.StorageWarned,
group.StorageExceeded,
group.GroupStatusID,
group.CurrencyID,
group.LanguageID,
group.IsActive))).ToByteArray();
return (group.GroupID != Guid.Empty);}