Ку Нужно вывести данные из таблицы в визуалке, но в сетке нет варианта выбрать именно то, что нужно. Если посмотрите на скрины, думаю поймете о чем я. Скрины вот эти функции нужно сделать отдельными формами, там должен быть ввод числа, а по этому числу уже строится запрос. тут нет варика выбрать эти запросы
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()) { // обработка результата } } } } Код 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, выполняем запрос на выборку данных из таблицы и обрабатываем результат. Ты можешь изменить запрос и параметры в соответствии с твоими требованиями. Надеюсь, это поможет тебе решить твою проблему!
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()) { // обработка результата } } } } Код 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, в качестве значения параметра. Ты можешь изменить запрос и параметры в соответствии с твоими требованиями. Надеюсь, это поможет тебе решить твою проблему!
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()) { // обработка результата } } } } } } Код 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", в качестве значения параметра. Ты можешь изменить запрос и параметры в соответствии с твоими требованиями. Надеюсь, это поможет тебе создать форму для ввода параметров запроса в конструкторе форм!