Как я могу иметь дело со значениями NULL в таблице данных, превращающимися в отсутствующие элементы XML при вставке в SQL Server? - PullRequest
2 голосов
/ 17 июня 2011

Я хочу вставить данные с использованием XML в SQL Server 2005. Поэтому я получил один объект данных из BackEnd и передал DataTable следующим образом:

     DataSet dsItem = new DataSet();
     DTItem.TableName = "ItemDetails";  //DTItem is the DataTable I got from the BackEnd
     dsItem.Tables.Add(DTItem);

Моя проблема в том, если какой-либо столбец содержит нулевое значениетогда XML не принимает этот пустой столбец.Например: предположим, что это моя DataTable

     JobOrderID             CustomerID
    ------------           ------------
       4        

Здесь CustomerID имеет значение null.Когда я исправляю Trace and View, DataTable, который показывает пустое вместо нулевого.Так.Когда я передаю DataTable, XML не учитывает столбец Null.Это занимает следующее

 <NewDataSet>
   <ItemDetails>
      <JobOrderID>4</JobOrderID>
   </ItemDetails>
 </NewDataSet>

Это не берет CustomerID, поэтому вставка не работает.Почему в DataTable не отображаются значения NULL в полях столбца и как пройти, если в DataTable содержится значение NULL в виде XML?Пожалуйста, любые предложения.

1 Ответ

0 голосов
/ 20 июня 2011

Я только что решил эту проблему, назначив -1 вместо null.Я знаю, что это не правильное решение, но я решил использовать этот метод.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...