protected void btnInsert_Click(object sender, EventArgs e) { try { //int x = 0; int p = 1 / x; StudentDataAccess studeuntdata = new StudentDataAccess(); StudentInfo student = new StudentInfo(); // student.StudentId = Convert.ToInt32(txtStudentId.Text); student.FirstName = txtFirstName.Text; student.LastName = txtLastName.Text; studeuntdata.insertStudentInfo(student); } catch (Exception ex) { string CurrentClassName = MethodBase.GetCurrentMethod().DeclaringType.Name.ToString(); string CurrentModuleName = MethodBase.GetCurrentMethod().Name.ToString(); string Methodis = "Method:" + CurrentClassName + "(" + CurrentModuleName + ") "; string Msg = Methodis + ex.ToString(); Updatelog ulog = new Updatelog(); ulog.AppDescript = ex.Message; ulog.AppModule = Methodis; ulog.AppType = 1; StudentDataAccess.insertLogerror(ulog); } finally { // do something } }
public static void insertLogerror(Updatelog updateLogs) { SqlConnection conn = new SqlConnection(Connection.GetConnection()); conn.Open(); SqlCommand cmd = new SqlCommand("logError", conn); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.Add("@AppDescript", SqlDbType.NVarChar, 1024).Value = updateLogs.AppDescript; cmd.Parameters.Add("@AppModule", SqlDbType.NVarChar, 100).Value = updateLogs.AppModule; cmd.Parameters.Add("@AppType", SqlDbType.Int).Value = updateLogs.AppType; cmd.ExecuteNonQuery(); }