powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Не могу создать таблицу с именем поля больше 64 символов.
1 сообщений из 1, страница 1 из 1
Не могу создать таблицу с именем поля больше 64 символов.
    #34423843
DimokK79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем!

Подскажите, пожалуйста, как разрешить проблему в нижеследующем коде:

OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\\Documents and Settings\\dkol\\My Documents\\s.xls;Extended Properties=\"Excel 8.0\"";
conn.Open();
OleDbCommand cmd = new OleDbCommand();
cmd.CommandText = "CREATE TABLE SoftScape_Exporter ([fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff] char(255))";
cmd.Connection = conn;
cmd.ExecuteNonQuery();
conn.Close();

Если длина имени поля не превышает 64 символов, этот код работает нормально, иначе возникает следующее исключение при выполнении строки cmd.ExecuteNonQuery();:

[System.Data.OleDb.OleDbException] {"'fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff' is not a valid name. Make sure that it does not include invalid characters or punctuation and that it is not too long."}

Спасибо.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Не могу создать таблицу с именем поля больше 64 символов.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]