Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.11.2011, 16:31   #1
wm_leviathan
Форумчанин
 
Аватар для wm_leviathan
 
Регистрация: 17.02.2010
Сообщений: 399
По умолчанию вывод в datagrid

Добрый день всем. создал класс для подключения к базе данных Access и вывода ее в грид:
Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.OleDb;
using System.Data;
using System.Windows.Forms;

namespace RezervCopy
{
    class DbClass
    {
        public OleDbConnection database;

        public void LoadBase()
        {
            string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Base.mdb";
            try
            {

                database = new OleDbConnection(connectionString);
                database.Open();
                
                string queryString = "SELECT id, ArhName, DateCopy, ArhSize, StatusCopy, Veryfication FROM MainTbl";
                loadDataGrid(queryString);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return;
            }
        }

        #region Загрузка в грид
        public void loadDataGrid(string sqlQueryString)
        {
            MainFrm frm = new MainFrm();
            
            OleDbCommand SQLQuery = new OleDbCommand();
            DataTable data = null;
            frm.dataGridView1.DataSource = null;
            SQLQuery.Connection = null;
            OleDbDataAdapter dataAdapter = null;
            frm.dataGridView1.Columns.Clear(); 
            //---------------------------------
            SQLQuery.CommandText = sqlQueryString;
            SQLQuery.Connection = database;
            data = new DataTable();
            dataAdapter = new OleDbDataAdapter(SQLQuery);
            dataAdapter.Fill(data);
            frm.dataGridView1.DataSource = data;
            frm.dataGridView1.AllowUserToAddRows = false; 
            frm.dataGridView1.ReadOnly = true;
            frm.dataGridView1.Columns[0].Visible = false;
            frm.dataGridView1.Columns[1].HeaderText = "Имя архива";
            frm.dataGridView1.Columns[2].HeaderText = "Дата/время копирования";
            frm.dataGridView1.Columns[3].HeaderText = "Размер архива";
            frm.dataGridView1.Columns[4].HeaderText = "Статус копирования";
            frm.dataGridView1.Columns[5].HeaderText = "верификация";
            frm.dataGridView1.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
            frm.dataGridView1.Columns[3].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
            frm.dataGridView1.Columns[4].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
            frm.dataGridView1.Columns[5].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; 
            
           
        }
        #endregion
    }
}
дальше в главной форме программы(MainFrm) в OnLoad запускаю:
Код:
private void MainFrm_Load(object sender, EventArgs e)
        {
            #region Подключение и отображение базы данных
            DbClass db = new DbClass();
            db.LoadBase();
            #endregion 
        }
все компилируется без ошибок но ничего не выводится в чем может быть ошибка ?
wm_leviathan вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск в DataGrid Mixim WPF, UWP, WinRT, XAML 0 21.09.2011 15:37
DataGrid и парсинг.. LT. Общие вопросы .NET 3 22.09.2010 18:31
DataGrid C# Dizell Общие вопросы .NET 2 22.07.2010 16:59
keypress datagrid tigrend Общие вопросы .NET 0 11.05.2010 08:27
обновление DataGrid balamut Общие вопросы .NET 0 29.03.2010 22:55