KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I am receiving an error in my application and i can not figure out how to resolve it. Here is the code: SqlConnection myConnection = new SqlConnection(ConfigurationManager.ConnectionStrings["DBConnection"].ConnectionString); myConnection.Open(); SqlCommand cmd = new SqlCommand("SELECT ServerIP FROM Servers", myConnection); SqlDataReader rdr = cmd.ExecuteReader(); if (rdr.HasRows) { while (rdr.Read()) { string serverIP = rdr["ServerIP"].ToString(); ScheduledTasks st = new ScheduledTasks(@"\\" + serverIP); string[] taskNames = st.GetTaskNames(); foreach (string name in taskNames) { Task t = st.OpenTask(name); var status = t.Status; var recentRun = t.MostRecentRunTime; var nextRun = t.NextRunTime; var appName = t.ApplicationName; SqlConnection myConnection2 = new SqlConnection(ConfigurationManager.ConnectionStrings["DBConnection"].ConnectionString); SqlCommand myCommand2 = new SqlCommand("sp_AddScheduledTasks", myConnection2); try { myConnection2.Open(); myCommand2.CommandType = CommandType.StoredProcedure; myCommand2.Parameters.Add("@ID", SqlDbType.Int); myCommand2.Parameters["@ID"].Direction = ParameterDirection.Output; myCommand2.Parameters.Add("@ServerIP", SqlDbType.NVarChar, 20).Value = serverIP; myCommand2.Parameters.Add("@TaskName", SqlDbType.NVarChar, 50).Value = t; myCommand2.Parameters.Add("@MostRecentRun", SqlDbType.DateTime).Value = recentRun; myCommand2.Parameters.Add("@NextRunTime", SqlDbType.DateTime).Value = nextRun; myCommand2.Parameters.Add("@AppName", SqlDbType.NVarChar, 50).Value = appName; myCommand2.Parameters.Add("@Status", SqlDbType.NVarChar, 50).Value = status; int rows = myCommand2.ExecuteNonQuery(); } finally { myConnection2.Close();
Tags (comma-separated)
Save Edits
Cancel