Как мне использовать читалку в С# с mysql?

У меня есть удаленная база данных mysql, и я хочу использовать считыватель для отображения отдельных данных внутри строки с идентификатором xx? у меня есть функциональный выбор, который записывает все данные в сетку данных, но это не то, что я хочу. Я хочу отобразить определенную запись из строки в метку.

это то, что у меня есть


private void button4_Click(object sender, EventArgs e)
        {
            try
            {
                string MyConnection2 = "datasource=172.105.76.212;port=3306;username=*****;password=*******";
                //Display query
                string Query = "select * from *database*.*datatable*;";
                MySqlConnection MyConn2 = new MySqlConnection(MyConnection2);
                MySqlCommand MyCommand2 = new MySqlCommand(Query, MyConn2);
                //  MyConn2.Open();
                //For offline connection we weill use  MySqlDataAdapter class.
                MySqlDataAdapter MyAdapter = new MySqlDataAdapter();
                MyAdapter.SelectCommand = MyCommand2;
                DataTable dTable = new DataTable();
                MyAdapter.Fill(dTable);
                dataGridView1.DataSource = dTable; // here i have assign dTable object to the  dataGridView1 object to display data.
                MyConn2.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }

может кто-нибудь объяснить мне, как использовать этот фрагмент для отображения определенного ввода данных в метку?

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

см.: learn.microsoft.com/en-us/dotnet/desktop/winforms/controls/…

jmvcollaborator 09.04.2023 20:45

label.Text = dTable.Rows[0][1].ToString(); не сработает? Где это покажет из первой строки второе поле.

rene 09.04.2023 20:56

Вам нужен источник привязки. В следующем примере текстовое поле привязано к читателю: vbforums.com/…

jdweng 09.04.2023 22:28

Проблема решена. Спасибо.

Randal James 10.04.2023 21:22

видя «button_click» и «new MySqlConnection» в одном и том же методе .... означает, что у вас нет фундаментального понимания «слоев». См. learn.microsoft.com/en-us/aspnet/web-forms/overview/data-acc‌​ess/… или выполните поиск в Интернете «слои c#»

granadaCoder 10.04.2023 21:39
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
5
59
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Чтобы отобразить конкретную запись из строки в метке, вы можете изменить существующий код, добавив предложение WHERE в свой SQL-запрос.

string MyConnection2 = "datasource=172.105.76.212;port=3306;username=*****;password=*******";
string Query = "SELECT column_name FROM database.table_name WHERE id = xx;";
MySqlConnection MyConn2 = new MySqlConnection(MyConnection2);
MySqlCommand MyCommand2 = new MySqlCommand(Query, MyConn2);

try
{
    MyConn2.Open();
    string result = MyCommand2.ExecuteScalar().ToString();
    label1.Text = result;
}
catch (Exception ex)
{
    MessageBox.Show(ex.Message);
}
finally
{
    MyConn2.Close();
}

я уже решил эту проблему с помощью ответа на это. однако у меня есть дополнительные вопросы, но я больше не могу публиковать новые вопросы, и я понятия не имею, почему. меня блокируют. тем не менее, спасибо всем за вашу щедрую помощь. я действительно aprechiate это.

Randal James 10.04.2023 22:02

Другие вопросы по теме