Member 14081790 Ответов: 1

Редактирование XML - файла с помощью visual basic


Итак, я делаю приложение в VB, это банкомат. Он начинается с формы, где вы вводите PIN-код в текстовое поле, и он проверяет XML-файл, и если он правильный, он позволяет вам войти.

Код:
Private Sub btnPINENTER_Click(sender As Object, e As EventArgs) Handles btnPINENTER.Click

    Dim AccountPIN As Integer

    Dim AccountName As String

    Dim InputPIN As Integer = Val(txtPIN.Text)

    Dim xelement As XElement = XElement.Load("Accounts.xml")
    Dim Records As IEnumerable(Of XElement) = xelement.Elements()

    For Each Account In Records
        AccountPIN = (Account.Element("PIN").Value)
        AccountName = (Account.Element("Name").Value)

        If InputPIN = AccountPIN Then

            MsgBox("Correct Password" & vbNewLine & "Welcome" & AccountName)
            Me.Hide()
            FrmATM.Show()
            txtPIN.Text = ""

        End If
    Next Account
End Sub


Следующий шаг заключается в том, что вторая форма работает как банкомат. Таким образом, есть три кнопки: депозит, вывод средств и баланс счета. Теперь мне нужен способ использовать кнопки ввода и вывода средств, чтобы они могли обновлять данные в XML-файле, но я понятия не имею, как это сделать. Как видите, я новичок. Любая помощь будет очень признательна.

Что я уже пробовал:

Я попытался переработать код, но понятия не имею, как на самом деле использовать приложение для записи в XML-файл.

Я задал несколько форумов на Reddit и MSDN, но они дают мне ответы на C+

Member 14081790

Извините, я должен сделать это немного яснее.

В принципе, я хочу, чтобы произошло то, что я нажимаю кнопку вывода, она использует значение в учебнике, вычитает его из значения "баланс" в XML-файле, а затем обновляет значение в файле, а затем наоборот для депозита.

по-английски:
Balance - TextBox = новое значение баланса (это значение, которое обновляется)

Jim Meadors

Я просто подумал, что должен упомянуть, что если вы действительно собираетесь использовать это в какой-то реальной производственной среде, вам также придется искать способы шифрования ваших данных.

Member 14081790

Да, не волнуйся, это всего лишь школьная штука

1 Ответов

Рейтинг:
2

Jim Meadors

Google и загрузите образцы LINQ из Microsoft. Существует более 100 примеров, которые показывают вам, как делать большие вещи с помощью XML.