В настоящее время я работаю над написанием программы регистрации ошибок, которая будет принимать строку подключения и имя таблицы и вставлять данные, предоставленные мной из других программ, в базу данных. Однако проблема, с которой я сталкиваюсь, заключается в том, что мой метод не возвращает никаких значений и ничего не загружается в базу данных. Это также стандартная библиотека классов
public string ErrorLevelOne(string ConnectionString, string TableName, string ProjectName, string exception, string stackTrace)
{
try
{
SqlConnection conn = new SqlConnection(ConnectionString);
conn.Open();
string query = "INSERT INTO" + TableName + "(ErrorType, StackTrace, OccuranceTime)";
query += "Values (@ErrorType, @StackTrace, @OccuranceTime, @ProjectName)";
SqlCommand command = new SqlCommand(query, conn);
command.Parameters.AddWithValue("@ErrorType", exception);
command.Parameters.AddWithValue("@StackTrace", stackTrace);
command.Parameters.AddWithValue("@OccuranceTime", DateTime.Now);
command.Parameters.AddWithValue("@ProjectName", ProjectName);
command.ExecuteNonQuery();
conn.Close();
return "Error has been posted into the database";
}
catch(Exception err)
{
Debug.WriteLine("Error in connecting or inserting data into " + TableName + ": " + err.Message);
return "Error hasn't been posted into the database";
}
}
Любая помощь или предложения будут с благодарностью.