Загрузка...

Помогите С#

Тема в разделе C# создана пользователем smoook92 3 дек 2022. 241 просмотр

  1. smoook92
    smoook92 Автор темы 3 дек 2022 15 14 май 2021
    Жалуется на строку 195, как исправить?


    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using [URL='https://System.Data;']System.Data;[/URL]
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using [URL='https://System.Windows']System.Windows[/URL].Forms;
    using [URL='https://System.Data']System.Data[/URL].OleDb;


    namespace MMaxim
    {
    public partial class Form2 : Form
    {
    public Form2()
    {
    InitializeComponent();
    }


    private void выходToolStripMenuItem_Click(object sender, EventArgs e)
    {
    Application.Exit();
    }


    private void оПрограммеToolStripMenuItem_Click(object sender, EventArgs e)
    {
    [URL='https://MessageBox.Show']MessageBox.Show[/URL]("Программа создана на C# с базой данных ACCESS","Моисей Максим");
    }


    private void button_download_Click(object sender, EventArgs e)
    {
    //Создаем соединение
    string connectionString = "provider=Microsoft.Jet.OLEDB.4.0;Data Source=Database.mdb";//Строка соединения [tooltip=71]базы[/tooltip] данных
    OleDbConnection dbConnection = new OleDbConnection(connectionString);//Создаем соединение


    //Выполняем [tooltip=529]запрос[/tooltip] к БД
    [URL='https://dbConnection.Open']dbConnection.Open[/URL]();//Открываем соединение
    string query = "SELECT * FROM Car";//Строка запроса
    OleDbCommand dbCommand = new OleDbCommand(query, dbConnection);//Команда
    OleDbDataReader dbReader = dbCommand.ExecuteReader();//Считываем данные


    //Проверяем данные
    if (dbReader.HasRows == false)
    {
    [URL='https://MessageBox.Show']MessageBox.Show[/URL]("Данные не найдены!","Ошибка!");
    }
    else
    {
    //Запишем данные в таблицу формы
    while ([URL='https://dbReader.Read']dbReader.Read[/URL]())
    {
    //Вывод данных
    dataGridView1.Rows.Add(dbReader["id"], dbReader["name"], dbReader["model"], dbReader["cost"], dbReader["amount"]);
    }
    }


    //Закрытие соединения с бд
    dbReader.Close();
    dbConnection.Close();
    }


    private void button_add_Click(object sender, EventArgs e)
    {
    //Проверим количество выбранных строк
    if(dataGridView1.SelectedRows.Count != 1)
    {
    [URL='https://MessageBox.Show']MessageBox.Show[/URL]("Выберите одну строку!","Внимание!");
    return;
    }


    //Заполним выбранную строку
    int index = dataGridView1.SelectedRows[0].Index;


    //Проверим данные в таблице
    if (dataGridView1.Rows[index].Cells[0].Value == null ||
    dataGridView1.Rows[index].Cells[1].Value == null ||
    dataGridView1.Rows[index].Cells[2].Value == null ||
    dataGridView1.Rows[index].Cells[3].Value == null ||
    dataGridView1.Rows[index].Cells[4].Value == null)
    {
    [URL='https://MessageBox.Show']MessageBox.Show[/URL]("Не все данные введены!","Внимание!");
    return;
    }


    //Считаем данные
    string id = dataGridView1.Rows[index].Cells[0].Value.ToString();
    string name = dataGridView1.Rows[index].Cells[1].Value.ToString();
    string model = dataGridView1.Rows[index].Cells[2].Value.ToString();
    string cost = dataGridView1.Rows[index].Cells[3].Value.ToString();
    string amount = dataGridView1.Rows[index].Cells[4].Value.ToString();


    //Создаем соединение
    string connectionString = "provider=Microsoft.Jet.OLEDB.4.0;Data Source=Database.mdb";//Строка соединения [tooltip=71]базы[/tooltip] данных
    OleDbConnection dbConnection = new OleDbConnection(connectionString);//Создаем соединение


    //Выполняем [tooltip=529]запрос[/tooltip] к БД
    [URL='https://dbConnection.Open']dbConnection.Open[/URL]();//Открываем соединение
    string query = "INSERT INTO Car Values(" + id + ", '" + name + "', '" + model + "', '" + cost + "', '" + amount + "')";//Строка запроса
    OleDbCommand dbCommand = new OleDbCommand(query, dbConnection);//Команда


    //Выполняем [tooltip=529]запрос[/tooltip]
    if (dbCommand.ExecuteNonQuery() != 1)
    [URL='https://MessageBox.Show']MessageBox.Show[/URL]("Ошибка выполнения запроса!", "Ошибка");
    else
    [URL='https://MessageBox.Show']MessageBox.Show[/URL]("Данные добавлены!","Внимание");


    //Закрываем соединение с бд
    dbConnection.Close();
    }


    private void button_update_Click(object sender, EventArgs e)
    {
    //Проверим количество выбранных строк
    if (dataGridView1.SelectedRows.Count != 1)
    {
    [URL='https://MessageBox.Show']MessageBox.Show[/URL]("Выберите одну строку!", "Внимание!");
    return;
    }


    //Заполним выбранную строку
    int index = dataGridView1.SelectedRows[0].Index;


    //Проверим данные в таблице
    if (dataGridView1.Rows[index].Cells[0].Value == null ||
    dataGridView1.Rows[index].Cells[1].Value == null ||
    dataGridView1.Rows[index].Cells[2].Value == null ||
    dataGridView1.Rows[index].Cells[3].Value == null ||
    dataGridView1.Rows[index].Cells[4].Value == null)
    {
    [URL='https://MessageBox.Show']MessageBox.Show[/URL]("Не все данные введены!", "Внимание!");
    return;
    }


    //Считаем данные
    string id = dataGridView1.Rows[index].Cells[0].Value.ToString();
    string name = dataGridView1.Rows[index].Cells[1].Value.ToString();
    string model = dataGridView1.Rows[index].Cells[2].Value.ToString();
    string cost = dataGridView1.Rows[index].Cells[3].Value.ToString();
    string amount = dataGridView1.Rows[index].Cells[4].Value.ToString();


    //Создаем соединение
    string connectionString = "provider=Microsoft.Jet.OLEDB.4.0;Data Source=Database.mdb";//Строка соединения [tooltip=71]базы[/tooltip] данных
    OleDbConnection dbConnection = new OleDbConnection(connectionString);//Создаем соединение


    //Выполняем [tooltip=529]запрос[/tooltip] к БД
    [URL='https://dbConnection.Open']dbConnection.Open[/URL]();//Открываем соединение
    string query = "UPDATE Car SET name = '" + name + "',model = '" + model + "',cost = '" + cost + "',amount = '" + amount + " WHERE id = " + id;//Строка запроса
    OleDbCommand dbCommand = new OleDbCommand(query, dbConnection);//Команда


    //Выполняем [tooltip=529]запрос[/tooltip]
    if (dbCommand.ExecuteNonQuery() != 1)
    [URL='https://MessageBox.Show']MessageBox.Show[/URL]("Ошибка выполнения запроса!", "Ошибка");
    else
    {
    [URL='https://MessageBox.Show']MessageBox.Show[/URL]("Данные изменены!", "Внимание");
    }


    //Закрываем соединение с бд
    dbConnection.Close();
    }


    private void button_delete_Click(object sender, EventArgs e)
    {
    //Проверим количество выбранных строк
    if (dataGridView1.SelectedRows.Count != 1)
    {
    [URL='https://MessageBox.Show']MessageBox.Show[/URL]("Выберите одну строку!", "Внимание!");
    return;
    }


    //Заполним выбранную строку
    int index = dataGridView1.SelectedRows[0].Index;


    //Проверим данные в таблице
    if (dataGridView1.Rows[index].Cells[0].Value == null)
    {
    [URL='https://MessageBox.Show']MessageBox.Show[/URL]("Не все данные введены!", "Внимание!");
    return;
    }


    //Считаем данные
    string id = dataGridView1.Rows[index].Cells[0].Value.ToString();


    //Создаем соединение
    string connectionString = "provider=Microsoft.Jet.OLEDB.4.0;Data Source=Database.mdb";//Строка соединения [tooltip=71]базы[/tooltip] данных
    OleDbConnection dbConnection = new OleDbConnection(connectionString);//Создаем соединение


    //Выполняем [tooltip=529]запрос[/tooltip] к БД
    [URL='https://dbConnection.Open']dbConnection.Open[/URL]();//Открываем соединение
    string query = "DELETE FROM Car WHERE id = " + id;//Строка запроса
    OleDbCommand dbCommand = new OleDbCommand(query, dbConnection);//Команда


    //Выполняем [tooltip=529]запрос[/tooltip]
    if (dbCommand.ExecuteNonQuery() != 1)
    [URL='https://MessageBox.Show']MessageBox.Show[/URL]("Ошибка выполнения запроса!", "Ошибка");
    else
    {
    [URL='https://MessageBox.Show']MessageBox.Show[/URL]("Данные удалены!", "Внимание");
    //Удаляем данные из таблицы в форме
    dataGridView1.Rows.RemoveAt(index);
    }


    //Закрываем соединение с бд
    dbConnection.Close();
    }


    private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
    {


    }
    }
    }

     
    3 дек 2022 Изменено
  2. 120
    чмоня
    чмоня 3 дек 2022 :thinking: 21 179 13 июн 2022
    C#
    для кого придумали
     
  3. Celeste
    Celeste 3 дек 2022 ♕Climbing for strawberries and finding myself...♕ 9696 26 окт 2021
    Есть "Многострочный код", напиши код туда
    C#
    сюда
    Покажи, что пишет компилятор
     
  4. ulyanoow
    ulyanoow 3 дек 2022 Жизнь - это хз 7874 8 янв 2021
    попробуй в скобки взять
     
  5. karamelko
    karamelko 3 дек 2022 Моё хобби - тёлки и махорка 72 22 ноя 2019
    через код :roflanPlz:
     
Загрузка...
Top