У меня есть таблица в SQL только с ID и Описание колонн. ID столбец identity primary key
и sql-сервер автоматически увеличивает его, когда я использую студию управления сервером sql. Я использую проект C#, чтобы добавить данные в эту таблицу с отключенной архитектурой. Я только указываю значение столбца описания в таблице dataset
, и я хочу, чтобы столбец идентификатора автоматически увеличивался в таблице набора данных, как это делает сервер sql. Там в любом случае?дает идентификационный номер в набор данных C#
ответ
Если вы извлекаете Desc из таблицы sql, то почему бы и не получить значение из столбца ID?
Этот код поможет, это как добавить столбец AutoIncrement в DataTable
DataColumn column = new DataColumn();
column.DataType = System.Type.GetType("System.Int32");
column.AutoIncrement = true;
column.AutoIncrementSeed = 1;
column.AutoIncrementStep = 1;
// Add the column to a new DataTable.
DataTable table = new DataTable("table");
table.Columns.Add(column);
вам нужно реализовать свою собственную последовательность. сохранить последнее присвоенное значение в приложении или в базе данных. введите следующий id как oldvalue +1 и обновите старое значение. Сервер Sql не может помочь, так как вы находитесь в «отключенном режиме»
Вы можете установить поле автоинкремента в своем DataTable, но идентификатор, сгенерированный таким образом, не будет таким же, как идентификатор, сгенерированный SQL Server.
В качестве идентификатора вы можете использовать идентификатор GUID, если вы хотите вставить идентификатор в базу данных с клиента или вы можете просто создать поддельный идентификатор на клиенте, чтобы иметь первичный ключ в вашем DataSet, но не передавать этот идентификатор в качестве параметров, когда вы вставляете новые строки в базу данных, поэтому SQL будет генерировать новый идентификатор, когда вы вставляете.
Для создания первичных ключей для отключенных приложений и источников данных, чтобы избежать использования нескольких клиентов с использованием одного и того же номера - вместо этого используйте GUID, поскольку они всегда будут уникальными.
- 1. C# Идентификационный номер экранов?
- 2. банка идентификационный номер валидатор
- 3. Идентификационный номер NHibernate
- 4. Включить идентификационный номер в dfm() output
- 5. Верните максимальный идентификационный номер из базы данных
- 6. System.NotImplementedException Идентификационный номер узла
- 7. Как получить идентификационный номер?
- 8. Increment Идентификационный номер (JS)
- 9. Укажите идентификационный номер в ArrayList
- 10. Идентификационный номер банка преобразований на номер счета
- 11. Премьер-идентификационный номер и квадратуры
- 12. Что такое идентификационный номер GCM?
- 13. Номер сборки BIOS и идентификационный номер?
- 14. Как проверить личный идентификационный номер в CakePHP
- 15. Мобильный идентификационный номер Android (MIN)
- 16. Как удалить идентификационный номер скайпа?
- 17. javascript, берущий новый идентификационный номер
- 18. Как изменить стартовый идентификационный номер
- 19. Создайте возрастающий идентификационный номер в PHP
- 20. Идентификационный номер базы данных очень большой в GAE Launcher?
- 21. Как получить уникальный идентификационный номер iphone
- 22. Начало идентификационный номер объекта, ABAP в
- 23. Сформировать идентификационный номер от имени в Баш
- 24. Как получить последний идентификационный номер в таблице?
- 25. Показать идентификационный номер в формате 36 символов
- 26. Идентификационный номер номера Ibatis Oracle с весной
- 27. Идентификационный номер компании и дата первого заказа
- 28. Добавление уникальный идентификационный номер, чтобы разница таблиц
- 29. ASP MVC Блог База данных не создает идентификационный номер
- 30. Получить идентификационный номер сообщения после отправки почты