Как создать текстовое поле, которое будет автоматически загружать текст на основе данных SQL из DropDownList в VB.Net 2003?

В моей базе данных SQL есть таблица со следующими столбцами

| Student ID | Course Code |

Оба этих столбца можно найти и в других таблицах, и я создаю веб-форму для ввода данных идентификатора учащегося (через текстовое поле) и кода курса (через DropDownList), чтобы я мог сохранять и обновлять их в таблице выше.

Дополнительная функция, которую я хочу добавить, состоит в том, чтобы включить текстовое поле только для чтения, помимо данных, для автоматического получения имени студента и названия курса после ввода данных для справки пользователя.

Но я не уверен, как это сделать. Любой совет?


person hjh93    schedule 01.02.2019    source источник
comment
Вы действительно используете VB.NET 2003? Я должен спросить, потому что это так старо, и вы можете получить VS Community 2017 бесплатно, так что это не имеет особого смысла. Кстати, я добавил тег Web Forms, так как он кажется довольно актуальным.   -  person jmcilhinney    schedule 01.02.2019
comment
К сожалению, да. Я работаю на удаленном ПК, и мое начальство настаивает на том, чтобы я использовал встроенную программу VB.Net, установленную на нем.   -  person hjh93    schedule 01.02.2019


Ответы (1)


Вы можете использовать «sqlcommand» вашего клиента в VB и получить все эти даты с помощью команды «SELECT FROM», после чего вы можете заполнить любые данные этими датами с помощью «sqladapter».

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

myconn.Open()
    COMMAND = New SQLiteCommand("SELECT (Name) FROM Folders", myconn)
    COMMAND.ExecuteNonQuery()
    Dim adapter As New SQLiteDataAdapter(COMMAND)
    Dim table As New DataTable
    adapter.Fill(table)
    ListBox1.DataSource = table
    ListBox1.ValueMember = "Name"
    myconn.Close()

Конечно, вам нужно установить связь

person Romeo Berenyi    schedule 01.02.2019