Руководство по работе с БД Firebird с использованием библиотеки ADO .Net 2.0


Работа с массивами - часть 2


//запись новых значений элементов массива без символа \n cmd_upd.Parameters["language_req"].Value = lang_str_arr; cmd_upd.Parameters["job_code"].Value = rdr["job_code"]; cmd_upd.Parameters["job_grade"].Value = rdr["job_grade"]; cmd_upd.Parameters["job_country"].Value = rdr["job_country"];

//передача изменений в БД

Assert.IsTrue(cmd_upd.ExecuteNonQuery() == 1); } else

Console.WriteLine("No language specified");

Console.WriteLine(""); } }

//откат сделанных изменений trans.Rollback(); con.Close(); }

ПРИМЕЧАНИЕ.В примере использован базовый класс Array и метод CreateInstance для создания массива строк. В C# адресация массивов начинается с нулевого элемента, а в данном случае в базе данных записан массив, который проиндексирован, начиная с первого элемента. Array.CreateInstance() позволяет указать нижнюю границу массива элементов. В случае массивов с нулевой адресацией достаточно использования типизированных наследников класса Array, например string[], int[] и т.д.




Начало  Назад  Вперед



Книжный магазин