marking existing column as primary key in datatable

Привет вместо того, чтобы установить его в ноль, если равно, просто вернуть его сразу

29
задан p.campbell 1 September 2010 в 20:10
поделиться

2 ответа

Предполагая, что имя столбца в вашей таблице данных, которым вы хотите быть первичным ключом, называется pk_column, вы можете сделать это (предположим, dt - это ваш DataTable):

dt.PrimaryKey = new DataColumn[] { dt.Columns["pk_column"] };

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

dt.PrimaryKey = new DataColumn[] { dt.Columns["pk_column1"], dt.Columns["pk_column2"] };

Поэтому, если вы делали student_id своим первичным ключом, вы можете сделать это:

dt.PrimaryKey = new DataColumn[] { dt.Columns["student_id"] };
62
ответ дан 28 November 2019 в 01:18
поделиться
DataColumn pkCurrencyCodeId = TblCurrencyCode.Columns.Add("CurrencyCodeId", typeof(Int32));
TblCurrencyCode.PrimaryKey = new DataColumn[] { pkCurrencyCodeId };
0
ответ дан 28 November 2019 в 01:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: