У меня есть хранимая процедура, которая обновляет базу данных с использованием параметров, которые я предоставил, но у меня возникают проблемы с передачей NULL в хранимая процедура
Поле, которое мне нужно сделать NULL, - это поле DateTime
DB.Parameters.AddWithValue("@date", NULL)
Это дает мне ошибку
«NULL» не объявлен. Константа "Null" больше не поддерживается; вместо этого используйте 'System.DBNull'
Поэтому я попробовал
DB.Parameters.AddWithValue("@date", DBNull.Value.ToString())
, но это дает значение У меня возникли некоторые проблемы с синхронизацией при использовании OpenMPI реализации MPI_Barrier: для mpirun -n 2 ./a.out выход должен быть :
P0
P1
... вывод иногда :
P0
P0 снова
P1
Опять P1 что происходит? 1900-01-01 00: 00: 00.000
в столбце, поскольку он передает ""
int nprocs; int rc = MPI_Init (& argc, & argv); if (rc! = MPI_SUCCESS) {fprintf (stderr, "...
int rank;
int nprocs;
int rc = MPI_Init(&argc, &argv);
if(rc != MPI_SUCCESS) {
fprintf(stderr, "Unable to set up MPI");
MPI_Abort(MPI_COMM_WORLD, rc);
}
MPI_Comm_size(MPI_COMM_WORLD, &nprocs);
MPI_Comm_rank(MPI_COMM_WORLD, &rank);
printf("P%d\n", rank);
fflush(stdout);
MPI_Barrier(MPI_COMM_WORLD);
printf("P%d again\n", rank);
MPI_Finalize();