我有一個字符串變量,它正在接收Guid
。我需要將該字符串轉換回Guid,因爲數據庫字段的類型爲Guid
。如何將字符串轉換爲Guid
我試着使用:
Guid myGuid = Guid.Empty;;
myGuid = Guid.Parse(myId);
但不斷得到Format Exception; Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)
。
下面是我的代碼:
public string addVehicleDetails(string vname, string vtype, string regNumber, string ftype, string fefficiency, string insby, DateTime datecreated, string myId)
{
string result = string.Empty;
tblVehicleDetail myVehicleDetails = new tblVehicleDetail();
// Guid myGuid = Guid.Empty;
System.Guid myGuid = new Guid(myId);
// myGuid = Guid.Parse(myId);
try {
// Add details into vehicle details
myVehicleDetails.VehicleName = vname;
myVehicleDetails.VehicleType = vtype;
myVehicleDetails.RegistrationNumber = regNumber;
myVehicleDetails.FuelType = ftype;
myVehicleDetails.FuelEfficiency = fefficiency;
myVehicleDetails.InsuranceBy = insby;
myVehicleDetails.DateCreated = datecreated;
myVehicleDetails.Guid = myGuid;
dc.tblVehicleDetails.InsertOnSubmit(myVehicleDetails);
dc.SubmitChanges();
return result = vname;
}
catch(Exception exp)
{
exp.ToString();
return result = "Error in Adding Vehicle Details.";
}
}
這個任何解決方案?
請顯示示例和代碼,因爲'Guid.Parse'完全符合您的需求。似乎有一個不同的問題。 – germi
您是否檢查myId的值?它格式正確嗎? –
你檢查過http://stackoverflow.com/questions/350500/how-to-convert-a-string-to-a-guid – meorfi