本文介绍了从字符串转换为GUID的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

我有一个buttonclick事件,例如-

Hey everyone,

i have a buttonclick event such as--

protected void btnSave_Click(object sender, EventArgs e)
       {
           if (!string.IsNullOrEmpty(lblUID.Text))
           {
               pnlExternalForm.Visible = true;
               //Guid g = new Guid(lblUID.Text);
               if (!string.IsNullOrEmpty(lblUID.Text) && !string.IsNullOrEmpty(txtName.Text) && !string.IsNullOrEmpty(txtMailText.Text) && !string.IsNullOrEmpty(txtMailSubject.Text));
               {
                   UpdateRowsInDB(lblUID.Text, txtName.Text, txtMailText.Text, txtMailSubject.Text);
                   //LoadData();
                   //DataTable myDataTable = new DataTable();
                   //myDataTable.AcceptChanges();
                   HidePanel();
                   btnAdd.Visible = true;
                   btnDelete.Visible = true;
                   SetMessage(" Record is edited successfully!!");
                   if (!string.IsNullOrEmpty(gridMessage))
                   {
                       DisplayMessage(gridMessage);
                   }
               }
           }
        }





public int UpdateRowsInDB(string UID, string Name, string MailText, string MailSubject)
       {
           int retVal = 0;
           try
           {
               SqlConnection conn = new SqlConnection(ConfigurationSettings.AppSettings["conn"].ToString());
               SqlCommand cmd = new SqlCommand();
               conn.Open();
               cmd.Connection = conn;
               cmd.CommandText = "UPDATE Entry SET Email_TemplateName=@Email_TemplateName,Mail_Text=@Mail_Text,Mail_Subject=@Mail_Subject WHERE UID=@UID";
               cmd.Parameters.Add("@Email_TemplateName", SqlDbType.NChar).Value = Name;
               cmd.Parameters.Add("@Mail_Text", SqlDbType.NVarChar).Value = MailText;
               cmd.Parameters.Add("@Mail_Subject", SqlDbType.NChar).Value = MailSubject;
               cmd.Parameters.Add("@UID", SqlDbType.UniqueIdentifier).Value = UID;
               retVal = cmd.ExecuteNonQuery();
               conn.Close();
           }
           catch (Exception ex)
           {
               throw ex;
           }

           return retVal;
       }


我遇到错误,无法将UID的参数值从字符串转换为GUID.如何转换此值?...

谢谢
Amit


i am getting error failed to convert parameter value of UID from string to GUID.How to convert this value?...

Thanks
Amit

推荐答案


这篇关于从字符串转换为GUID的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-20 23:40