Я бы не советовал использовать время с сервера приложений для вставки значений в базу данных. Самый простой пример того, как это может пойти не так, это то, что у вас может быть два сервера, настроенных на разные часовые пояса, которые используют одну и ту же базу данных. Какое время сервера подходит?
Другая вещь - это необходимое преобразование даты и времени в строку, когда вы используете встроенные операторы SQL. Если сервер приложений и сервер базы данных настроены на разные культуры, вам нужно быть очень осторожным, чтобы не вставить 2 мая (02.05), когда вы хотите вставить 5 февраля (02.05).
Конечно, всех этих проблем можно избежать, но зачем вообще их беспокоить, если СУБД может сделать все это за нас?
Кстати, даже если вы не хотите использовать хранимые процедуры, используйте параметры.
Этот код должен быть переформатирован как:
string query = "INSERT INTO Feedback (user_Name, date_of_, Praise) VALUES (@username, getdate(), @praise)";
SqlCommand cmd = new SqlCommand(query, con);
SqlParameter param = new SqlParameter("@username", SqlDbType.Text);
param.Value = text1;
cmd.Parameters.Add(param);
param = new SqlParameter("@praise", SqlDbType.Text);
param.Value = text2;
cmd.Parameters.Add(param);
con.Open();
cmd.ExecuteNonQuery();
con.Close();