SerSel писал(а):Дело вот в чём. Есть база в Access, в строковые поля которой до сих пор всё влезало. И есть новые записи, которые необходимо в неё добавить, но которые в данный формат уже не влезают (>255 знаков). Через сам Access, насколько я понимаю, длину строкового поля больше 255 символов делать не предусмотрено. Поэтому пытался её увеличить программно в той же базе (ну чтобы старые данные не перезабивать [пусть даже программно] в новую базу).
В пакет молока не войдёт 2 литра, даже если вылить его в ведро, долить ещё литр и попытаться эти 2 литра залить в литровый пакет))))
SerSel писал(а):А вот такой общий вопрос по теме: в переходе на другие СУБД - SQL, например, есть большие преимущества по сравнению с Access? На уровне чтения-записи-редактирования записей в различных полях различных таблиц. Или я что-то не так понимаю и sql настроен и предназначен, в основном, для web-приложений?
Есть, если планируешь сделать прогу адаптируемой
используй абстрактные классы в System.Data.Common
DbConnection
DbCommand
Тоесть, если ты будешь соблюдать SQL92 в запросах, то припереходе на другую субд, достаточно будет изменить неймспейс при получении фабрики данных и строку подключения
тоесть было
myFactory=System.Data.Common.DbFactory.GetFactory("System.Data.Odbc")
стало:
myFactory=System.Data.Common.DbFactory.GetFactory("Systen.Data.FirebirdClient")
а из фактори получешь все объекты баз данных...
соединение, команды, адаптеры...