Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не могу отобразить данные, из Access в DataGrid (Vis 2003) 
:(
    Опции темы
Syrex
Дата 5.12.2006, 13:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 262
Регистрация: 9.2.2006
Где: Москва

Репутация: нет
Всего: 1



Делаю соединение по аналогии с билдеровским ADO
Создаю odbcDataAdapter, odbcConnection, odbcDataSet и на форме DataGrid

Причем в Preview Data (в Data Adapter) я вижу все строки таблицы, так же в Datagrid появляются имена столбцов, но строк почему-то нет?!
В чём может быть косяк?!

(только начал изучать C#)

Это сообщение отредактировал(а) Syrex - 5.12.2006, 14:20
PM MAIL ICQ   Вверх
Idsa
Дата 5.12.2006, 14:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2086
Регистрация: 5.12.2006
Где: Томск

Репутация: 15
Всего: 62



Цитата(Syrex @  5.12.2006,  13:23 Найти цитируемый пост)
Делаю соединение по аналогии с билдеровским ADOСоздаю odbcDataAdapter, odbcConnection, odbcDataSet и на форме DataGridПричем в Preview Data (в Data Adapter) я вижу все строки таблицы, так же в Datagrid появляются имена столбцов, но строк почему-то нет?!В чём может быть косяк?!

Код в студию!


--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
Syrex
Дата 5.12.2006, 14:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 262
Регистрация: 9.2.2006
Где: Москва

Репутация: нет
Всего: 1



Код

using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;

namespace WindowsApplication3
{
    public class Form1 : System.Windows.Forms.Form
    {
        private System.Data.Odbc.OdbcDataAdapter odbcDataAdapter1;
        private System.Data.Odbc.OdbcCommand odbcSelectCommand1;
        private System.Data.Odbc.OdbcConnection odbcConnection1;
        private WindowsApplication3.DataSet1 dataSet11;
        private System.Windows.Forms.DataGrid dataGrid1;

        private System.ComponentModel.Container components = null;

        public Form1()
        {
            InitializeComponent();
        }

        protected override void Dispose( bool disposing )
        {
            if( disposing )
            {
                if (components != null) 
                {
                    components.Dispose();
                }
            }
            base.Dispose( disposing );
        }

        #region Windows Form Designer generated code

        private void InitializeComponent()
        {
            this.odbcDataAdapter1 = new System.Data.Odbc.OdbcDataAdapter();
            this.odbcSelectCommand1 = new System.Data.Odbc.OdbcCommand();
            this.odbcConnection1 = new System.Data.Odbc.OdbcConnection();
            this.dataSet11 = new WindowsApplication3.DataSet1();
            this.dataGrid1 = new System.Windows.Forms.DataGrid();
            ((System.ComponentModel.ISupportInitialize)(this.dataSet11)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).BeginInit();
            this.SuspendLayout();
            // 
            // odbcDataAdapter1
            // 
            this.odbcDataAdapter1.SelectCommand = this.odbcSelectCommand1;
            this.odbcDataAdapter1.TableMappings.AddRange(new System.Data.Common.DataTableMapping[] {
                                                                                                       new System.Data.Common.DataTableMapping("Table", "Fam", new System.Data.Common.DataColumnMapping[] {
                                                                                                                                                                                                              new System.Data.Common.DataColumnMapping("Unic", "Unic"),
                                                                                                                                                                                                              new System.Data.Common.DataColumnMapping("Fam", "Fam")})});
            // 
            // odbcSelectCommand1
            // 
            this.odbcSelectCommand1.CommandText = "SELECT Unic, Fam FROM Fam";
            this.odbcSelectCommand1.Connection = this.odbcConnection1;

            // 
            // odbcConnection1
            // 
            this.odbcConnection1.ConnectionString = @"PageTimeout=5;PWD=1;MaxScanRows=8;DefaultDir=D:\Sergey\Doc;FILEDSN=D:\Sergey\Doc\Bases.mdb.dsn;DriverId=25;DBQ=D:\Sergey\Doc\Base.mdb;UserCommitSync=Yes;FIL=MS Access;UID=admin;Driver={Microsoft Access Driver (*.mdb)};MaxBufferSize=2048;Threads=3;SafeTransactions=0";
            // 
            // dataSet11
            // 
            this.dataSet11.DataSetName = "DataSet1";
            this.dataSet11.Locale = new System.Globalization.CultureInfo("ru-RU");
            // 
            // dataGrid1
            // 
            this.dataGrid1.DataMember = "";
            this.dataGrid1.DataSource = this.dataSet11.Fam;
            this.dataGrid1.HeaderForeColor = System.Drawing.SystemColors.ControlText;
            this.dataGrid1.Location = new System.Drawing.Point(8, 8);
            this.dataGrid1.Name = "dataGrid1";
            this.dataGrid1.Size = new System.Drawing.Size(512, 256);
            this.dataGrid1.TabIndex = 0;
            // 
            // Form1
            // 
            this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
            this.ClientSize = new System.Drawing.Size(528, 273);
            this.Controls.Add(this.dataGrid1);
            this.Name = "Form1";
            this.Text = "Form1";
            ((System.ComponentModel.ISupportInitialize)(this.dataSet11)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).EndInit();
            this.ResumeLayout(false);

        }
        #endregion

        [STAThread]
        static void Main() 
        {
            Application.Run(new Form1());
        }
    }
}

PM MAIL ICQ   Вверх
mr.DUDA
Дата 5.12.2006, 21:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 8
Всего: 232



Ы, а хде odbcDataAdapter1.Fill(dataSet11) ? Само собой ничего никуда не зачитается.

Даю наводку: перекрываем OnLoad и делаем это самое smile.


--------------------
user posted image
PM MAIL WWW   Вверх
Syrex
Дата 6.12.2006, 10:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 262
Регистрация: 9.2.2006
Где: Москва

Репутация: нет
Всего: 1



Всё. Разобрался. Спасибо. ПроFill я просто не знал!
PM MAIL ICQ   Вверх
mr.DUDA
Дата 6.12.2006, 11:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 8
Всего: 232



А в 2005-й студии при создании адаптера etc., OnLoad сам добавляется, уже с Fill-ом  smile 


--------------------
user posted image
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0444 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.