Проблема, я думаю, в том, что вы передаете байт [] вашего изображения в виде строки, потому что заключаете его в одинарные кавычки.
Удалите здесь одинарные кавычки:
'" + FileUpload1.FileBytes + "'"
Еще одна рекомендация: используйте параметры для своих запросов.Вы избавите себя от атак с использованием SQL-инъекций, ваши запросы могут выполняться быстрее, и в будущем вы устраните подобные ошибки.
ОБНОВЛЕНИЕ - используя параметры:
string queryString = "INSERT INTO Files (Name,Path,UserUpload,Date,Data) VALUES (@Name,@Path,@UserUpload,@Date,@Data)";
SqlCommand theCommand1 = new SqlCommand(queryString, dbConnection);
theCommand1.Parameters.AddWithValue("@Name",FileUpload1.FileName);
theCommand1.Parameters.AddWithValue("@Path",GetTheCurrentDirectory(MyTreeView.SelectedNode));
theCommand1.Parameters.AddWithValue("@UserUpload",Request.Cookies["UserSettings"]["UserName"]);
theCommand1.Parameters.AddWithValue("@Data",FileUpload1.FileBytes);
theCommand1.Parameters.AddWithValue("@Date",DateTime.Now);
int newFid = (Int32)theCommand1.ExecuteScalar();