Допустим, в таблице Customer есть столбцы Address1 и Address2.После создания набора типизированных данных с помощью мастера VS 2008 я написал следующий код:
Dim t1 As MyDataSet.CustomerDataTable = New MyDataSet.CustomerDataTable
Dim r1 As MyDataSet.CustomerRow = t1.NewCustomerRow()
r1.Address1 = "a1"
t1.Rows.Add(r1)
Dim t2 As MyDataSet.CustomerDataTable = New MyDataSet.CustomerDataTable
Dim r2 As MyDataSet.CustomerRow = t2.NewCustomerRow()
r2.Address2 = "b1"
t2.Rows.Add(r2)
t1.Merge(t2, True)
Dim row As DataRow = t1.Rows(0)
Dim address2 As String = row("Address2")
Я ожидал, что address2 будет равен "b1", но на самом деле он содержит DBNull.Почему?