• Отображения таблицы с базы данных sqlite на C#?

    @Apdate2018
    а вот со скоростью проблема нельзя ли ускорить сие чудо?
  • Отображения таблицы с базы данных sqlite на C#?

    @Apdate2018
    в принципе вроде решил вопрос 2 где нужно мпри клике по ячейке на строке (у меня получилось по строке)

    получаю нужное мне значение

    и получилось так же борьба с колонками

    я не задаю колонки я знаю последовательност ьколонок в бд соотвевенно проверяю их и задаю новые заголовки

    в общем вот код
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Data.Common;
    using System.Data.SQLite;
    using System.IO;
    using System.Windows.Forms;
    
    namespace WindowsFormsApp2
    {
        public partial class Form1 : Form
        {
            private SQLiteConnection con;
            private SQLiteCommand cmd;
            private DataTable dt;
            public Form1()
            {
                InitializeComponent();
               
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                con = new SQLiteConnection();
                con.ConnectionString = @"Data Source=cyber.db;New=False;Version=3";
    
                cmd = new SQLiteCommand();
                cmd.Connection = con;
    
                dt = new DataTable();
                dataGridView1.DataSource = dt;
               
                con.Open();
                cmd.CommandText = "SELECT * FROM example";
                dt.Clear();
                dt.Load(cmd.ExecuteReader());
                con.Close();
    
                if (dataGridView1.Columns[0].HeaderText == "id")
                {
                    dataGridView1.Columns[0].HeaderText = "Код";
                }
                if (dataGridView1.Columns[1].HeaderText == "value")
                {
                    dataGridView1.Columns[1].HeaderText = "Наименование";
                }
    
            }
    
            private void dataGridView1_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
            {
                int currentRow = dataGridView1.CurrentRow.Index; // номер строки, по которой кликнули
    
    
                MessageBox.Show("Вы жмякнули по строке содержащей - " + dataGridView1[1, currentRow].Value.ToString());
            }
        }
    }
  • Отображения таблицы с базы данных sqlite на C#?

    @Apdate2018
    Добрый вечер, день, утро! :-)

    использовал Вашу реализацию

    есть несколько вопросов

    1. вопрос: касаемо скорости работы в моей таблице два столбца id и value (это для тестов)
    записей в ней я создал 522 000
    так вот при нажатии на кнопку заполнить dataGridView1 заполняется за 8 секунд

    нельзя ли как-то укорить это добро?

    2. вопрос: касаемо данных
    на форме dataGridView1 я создал коллекцию своих колонок именовал их так же как и в таблице БД id и value

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

    (для каких целей я создавал свои колонки) для того что бы можно было повесить события на ячейку например если я буду в данную таблицу выводить список товаров и по нажатию на выбранных товар нужно будет открывать его карточку и производить изменения

    если не сложно помогите мне