Я использую UltraGrid для вставки данных в таблицу. Проблема в том, что мне нужно сделать вставку, обновление, удаление с помощью веб-службы. Я получаю набор данных из веб-службы и отображаю его в сетке, но когда я делаю некоторые изменения в сетке, например, вставка или обновление данных, мне также необходимо отправить новый набор данных в веб-службу, чтобы веб-служба обновляла данные.
Это таблица
ID (PK, int, не ноль)
Имя (nvarchar 100, null)
Это код для клиентской стороны:
Public Sub Refresh()
Dim p As localhost.Service1 = New localhost.Service1
'bind datatable to UltraGrid
UltraGrid1.DataSource = p.GetData()
End Sub
Это код веб-службы для получения данных из таблицы:
<WebMethod()> Public Function GetData() As DataSet
Dim custDA As SqlDataAdapter = New SqlDataAdapter("SELECT ID,Name FROM Btable", nwindConn)
Dim custDS As DataSet = New DataSet()
custDA.MissingSchemaAction = MissingSchemaAction.AddWithKey
custDA.Fill(custDS, "Btable")
GetData= custDS
End Function
Это все работает нормально, но теперь я хочу вставить новую строку в сетку, отправить ее в веб-сервис и вставить ее оттуда. Как я могу это сделать? Спасибо!