У меня проблемы со следующим кодом, который находится внутри статического метода нестатического класса.
int iRand;
int rand;
rand = new Random((int)DateTime.Now.Ticks);
iRand = rand.Next(50000);
Номер iRand, а такжес некоторыми другими значениями, вставляются в новую строку таблицы Access MDB через OLEDB.Номер iRand вставляется в поле, являющееся частью первичного ключа, и попытка вставки вызывает следующее исключение, даже если номер iRand должен быть случайным:
System.Data.OleDb.OleDbException: The changes you requested to the table were not successful because they would create duplicate values in the index, primary key, or relationship. Change the data in the field or fields that contain duplicate data, remove the index, or redefine the index to permit duplicate entries and try again.
Может ли тот факт, чтостатический метод заставляет число iRand оставаться тем же, по какой-то причине?