Кто-нибудь может помочь мне преобразовать этот VB-код в C#?
Привет, я хотел бы спросить любого, кто мог бы помочь мне преобразовать этот VB-код в C#. Заранее спасибо
Private Sub updateLastLineItem() Dim rsLastItem As DAO.Recordset Dim rsPO As DAO.Recordset Set rsLastItem = CurrentDb.OpenRecordset("qry_PO_Networks_LastLineItem") Set rsPO = CurrentDb.OpenRecordset("tbl_PO_Infos") If Not rsLastItem.EOF Then rsLastItem.MoveFirst Do While Not (rsLastItem.EOF) rsPO.FindFirst "[PONumber] = '" & rsLastItem!PONumber & "'" If Not rsPO.NoMatch Then rsPO.Edit rsPO!LastLineItemSAP = rsLastItem![MaxOfLineItem] rsPO!LastLineItemCMA = rsLastItem![MaxOfLineItem] rsPO.Update End If rsLastItem.MoveNext Loop End If rsLastItem.Close Set rsLastItem = Nothing rsPO.Close Set rsPO = Nothing End Sub
Что я уже пробовал:
у меня возникли проблемы с тем, чтобы заставить foreach работать под частью do While. кроме того, это дает мне ошибку о подключении к БД, а также о хранении значений. я думаю, что код kthe легко понять, просто я не очень хорошо знаком с синтаксисом c#. он проверяет данные по запросу _LastLineItem, а затем, если нет совпадения с tbl_PO_Infos, вставляет данные.
[no name]
С какой проблемой вы здесь столкнулись?