Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

Ответ
 
Опции темы
Старый 28.11.2011, 16:31   #1
wm_leviathan
Форумчанин
 
Аватар для wm_leviathan
 
Регистрация: 17.02.2010
Сообщений: 399
Репутация: 51
По умолчанию вывод в 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 вне форума   Ответить с цитированием
Ответ

Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск в 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


07:11.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru