OriginalGriff
Если я создам таблицу с двумя столбцами: ID (int, Identity) и Database_name (NVARCHAR, MAX) и запущу ваш код, я действительно получу NULL, NULL.
Но добавьте две строки данных:
ID Database_name
1 AAAA
2 AAAB
А я нет - я получаю исключение, потому что оно не может преобразовать "ААА" в целое значение.
Если я заменю данные на это:
ID Database_name
1 1111
2 1112
Тогда я получаю "разумные" данные:
(No column name) (No column name)
1113 1112
Таким образом, ваш выбор имени столбца явно ошибочен: вы не можете поместить туда имя.
И я могу повторить ваш провал только тогда, когда нет строк - так что начните с проверки ваших данных.
Но... если вы используете это для создания новой базы данных с последовательными именами каждый раз, когда вы добавляете некоторые данные, то это, вероятно, плохой дизайн. Я настоятельно рекомендую вам переосмыслить, почему именно вы решили, что это будет хорошим решением - как с точки зрения "почему я не использовал столбец идентичности?" POV, а также подход "какого черта мне вообще нужны новые базы данных, это просто глупо".