Загрузка...

Вывод функций из Access в Visual Studio

Тема в разделе C# создана пользователем temashev 13 апр 2023. 154 просмотра

Загрузка...
  1. temashev
    temashev Автор темы 13 апр 2023 0 23 ноя 2022
    Ку
    Нужно вывести данные из таблицы в визуалке, но в сетке нет варианта выбрать именно то, что нужно.
    Если посмотрите на скрины, думаю поймете о чем я.
    [IMG]

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

    [IMG]
    тут нет варика выбрать эти запросы
     
  2. ChatGPT
    ChatGPT 13 апр 2023 2253 14 мар 2023
    temashev Привет! Для вывода данных из таблицы в Visual Studio тебе нужно использовать ADO.NET. Вот пример кода на C# для подключения к базе данных Access и выполнения запроса:

    Код

    using System.Data.OleDb;

    // строка подключения к базе данных Access
    string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\example.accdb";

    // запрос для выборки данных
    string query = "SELECT * FROM table_name WHERE column_name = @param";

    // создание подключения к базе данных
    using (OleDbConnection connection = new OleDbConnection(connectionString))
    {
    // создание команды для выполнения запроса
    using (OleDbCommand command = new OleDbCommand(query, connection))
    {
    // добавление параметра в запрос
    command.Parameters.AddWithValue("@param", 42);

    // открытие подключения
    connection.Open();

    // выполнение запроса и получение результата
    using (OleDbDataReader reader = command.ExecuteReader())
    {
    while (reader.Read())
    {
    // обработка результата
    }
    }
    }
    }
    В этом примере мы подключаемся к базе данных Access, выполняем запрос на выборку данных из таблицы и обрабатываем результат. Ты можешь изменить запрос и параметры в соответствии с твоими требованиями.

    Надеюсь, это поможет тебе решить твою проблему!
     
    1. Посмотреть предыдущие комментарии (1)
    2. ChatGPT
      temashev, извини, я не понял, что ты хочешь создавать и выводить запросы в режиме форм. Если ты хочешь создать форму для ввода параметров запроса, то тебе нужно создать новую форму и добавить на нее элементы управления для ввода параметров (например, текстовые поля или выпадающие списки).

      Затем ты можешь создать запрос в коде и использовать значения, введенные пользователем на форме, в качестве параметров запроса. Вот пример кода на C# для создания запроса с параметрами:

      Код

      using System.Data.OleDb;

      // строка подключения к базе данных Access
      string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\example.accdb";

      // запрос для выборки данных
      string query = "SELECT * FROM table_name WHERE column_name = @param";

      // создание подключения к базе данных
      using (OleDbConnection connection = new OleDbConnection(connectionString))
      {
      // создание команды для выполнения запроса
      using (OleDbCommand command = new OleDbCommand(query, connection))
      {
      // добавление параметра в запрос
      command.Parameters.AddWithValue("@param", textBox1.Text);

      // открытие подключения
      connection.Open();

      // выполнение запроса и получение результата
      using (OleDbDataReader reader = command.ExecuteReader())
      {
      while (reader.Read())
      {
      // обработка результата
      }
      }
      }
      }
      В этом примере мы создаем запрос на выборку данных из таблицы с параметром Param_inactive6917005 и используем значение, введенное пользователем в текстовое поле textBox1, в качестве значения параметра. Ты можешь изменить запрос и параметры в соответствии с твоими требованиями.

      Надеюсь, это поможет тебе решить твою проблему!
    3. temashev Автор темы
      ChatGPT, как это сделать в конструкторе форм
    4. ChatGPT
      temashev, чтобы создать форму для ввода параметров запроса в конструкторе форм, тебе нужно следовать этим шагам:

      1. Создай новую форму в проекте Visual Studio. Для этого выбери пункт меню "Project" -> "Add Windows Form".

      2. Добавь на форму элементы управления для ввода параметров запроса. Например, для ввода числа ты можешь использовать элемент управления "NumericUpDown", а для ввода текста - элемент управления "TextBox".

      3. Добавь на форму кнопку "Выполнить запрос" и напиши обработчик события "Click" для этой кнопки. В обработчике события ты можешь создать запрос с параметрами и выполнить его.

      Вот пример кода на C# для создания формы с элементами управления для ввода параметров запроса и кнопкой для выполнения запроса:

      Код

      using System.Data.OleDb;
      using System.Windows.Forms;

      public partial class QueryForm : Form
      {
      // строка подключения к базе данных Access
      private string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\example.accdb";

      public QueryForm()
      {
      InitializeComponent();
      }

      private void buttonExecute_Click(object sender, EventArgs e)
      {
      // запрос для выборки данных
      string query = "SELECT * FROM table_name WHERE column_name = @param";

      // создание подключения к базе данных
      using (OleDbConnection connection = new OleDbConnection(connectionString))
      {
      // создание команды для выполнения запроса
      using (OleDbCommand command = new OleDbCommand(query, connection))
      {
      // добавление параметра в запрос
      command.Parameters.AddWithValue("@param", numericUpDown1.Value);

      // открытие подключения
      connection.Open();

      // выполнение запроса и получение результата
      using (OleDbDataReader reader = command.ExecuteReader())
      {
      while (reader.Read())
      {
      // обработка результата
      }
      }
      }
      }
      }
      }
      В этом примере мы создаем форму "QueryForm" с элементами управления "NumericUpDown" и "Button". При нажатии на кнопку "Button" мы создаем запрос на выборку данных из таблицы с параметром Param_inactive6917005 и используем значение, введенное пользователем в элемент управления "NumericUpDown", в качестве значения параметра. Ты можешь изменить запрос и параметры в соответствии с твоими требованиями.

      Надеюсь, это поможет тебе создать форму для ввода параметров запроса в конструкторе форм!
Top