private static void InsertClinicalItemMaster(XElement elecim)
{
//Insert To DataBase Logic
try
{
String strStatus = "";
SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=Test;User ID=sa;Password=saadmin");
SqlCommand cmd = new SqlCommand("SP_Insert_ClinicalItemMaster", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@xmlData", SqlDbType.Xml).Value = Convert.ToString(elecim);
cmd.Parameters.Add("@retValue", SqlDbType.NVarChar).Value = strStatus;
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}
catch (Exception ex)
{
throw ex;
}
}
Когда «cmd.ExecuteNonQuery();» выполняется, тогда я получаю выше «OutOfMemoryException». Я предполагаю, что проблема с преобразованием XElement в String.Исключение типа «System.OutOfMemoryException» было сброшено
Каков размер данных, которые должны быть возвращены этим SPROC? – DarkWanderer
Около 2 записей lakhs (из таблицы данных Sql состоит из 25 столбцов) – MSanika