2014-02-15 4 views
0

Как включить автоматическое увеличение первичного ключа в C# при подключении к базе данных в mysql? Я ищу способ, когда я добавляю данные в базу данных, используя C#, он автоматически предоставит мне идентификатор, который будет в порядке. Например, я менеджер в компании, и я хочу добавить новый элемент, который мне не нужно вводить.Auto increment in C#

+0

Вы помещаете столбец автоматического увеличения в таблицу, который будет увеличиваться для каждой вставки, вам не нужно добавлять его каждый раз. – Mihai

+1

Это не имеет ничего общего с C#. Это свойство вашей колонки. См. [Здесь] (http://dev.mysql.com/doc/refman/5.0/en/example-auto-increment.html) –

+0

Вы понимаете, что C# просто разговаривает с базой данных? Задача MySQL - назначать идентификационные номера, а не C#. –

ответ

1

Это обычно работа базы данных. Установите столбец для автоматического увеличения индекса. Напишите запрос таким образом, чтобы он перечитывал только что вставленную строку (в качестве хранимой процедуры или в качестве пары вставки/выбора). Теперь у вас есть свой уникальный идентификатор сразу после вставки. HTH

0

Вы можете установить столбец Идентификатора в базе данных как Автоматическое увеличение, которое вам не нужно делать с C#. если вы хотите это сделать, выберите последний вставленный идентификатор, а затем добавьте к нему свою статическую маску приращения, а затем вставьте этот новый идентификатор в базу данных.