Как получить данные из базы данных Access из указанной строки c в Visual Studio Forms C# - PullRequest
0 голосов
/ 05 апреля 2020

Так что я работаю над школьным проектом, используя визуальные студийные формы и набор данных из онлайн (IMDB). Я кодирую в C#, но на самом деле не работаю с базами данных и формами, и поэтому я борюсь с определенными c аспектами этого. Во-первых, я не могу вернуть значения из метода, например:

  private void button1_Click(object sender, EventArgs e)
    {
        int dataoneindex = filmChoice1.SelectedIndex;
        MessageBox.Show("choose " + dataoneindex);


        if (filmChoice1.SelectedIndex != -1)
        {

            string dataone = filmChoice1.SelectedValue.ToString();
            MessageBox.Show("you have selected " + dataone + " for film one");


        }

    }

, в этом примере я попытался вернуть значение как «dataoneindex», так и «dataone», однако использование return или returnvalue не работает как он говорит, что

"Ошибка CS0127 Так как 'mainForm.button1_Click (object, EventArgs)' возвращает void, за ключевым словом return не должно следовать выражение объекта".

Из-за этого я не смог вернуть значения переменных из любого метода, когда пользователь, например, нажимает кнопку.

Основная проблема, с которой я столкнулся, - это набор данных. В наборе данных есть строки

ID,ID1,titleType,PrimaryTitle,OrigionalTitle,isAdult,startYear,Runtimeminutes,Genre

Я инкапсулировал набор данных с помощью 'Binding source' в наборе инструментов и поэтому смог вывести строку 'title' из набора данных в список, который я создал. Я хочу вернуть значение индекса из dataoneindex и найти значение жанра в соответствующей строке. я попытался создать переменную под названием 'genre' ie.

public mainForm()
    {

        InitializeComponent();

        string genre = IMDB_Dataset_ShortenedDataSet.DatasetNEARow[x][8];

    }

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

Любая помощь будет очень признателен.

Спасибо:)

...