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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> СУБД 
:(
    Опции темы
joker332
Дата 17.12.2008, 00:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 90
Регистрация: 26.10.2007

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



Вот создаю запрос
Код

 string cs = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Access.mdb;";
            OleDbConnection cn = new OleDbConnection(cs);
            cn.Open();
            OleDbCommand cmd = cn.CreateCommand();
            cmd.CommandText = string.Format("SELECT Код, имя, Фамилия FROM Таблица WHERE (имя = 'я')");
            cmd.ExecuteNonQuery();
            cn.Close();

Где и как указать куда отображать результат??
PM MAIL   Вверх
MasterOfCode
Дата 17.12.2008, 07:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


elwin
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 24.4.2008
Где: World.Russia.Tyum en

Репутация: 4
Всего: 27



Цитата(joker332 @  17.12.2008,  02:57 Найти цитируемый пост)
Где и как указать куда отображать результат?? 

Используй компоненту DataGridView, если ты конечно под WinForms пишешь.


--------------------
user posted image
PM ICQ   Вверх
diadiavova
Дата 17.12.2008, 12:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 31
Всего: 142



Надо на основе команды создать адаптер данных System.Data.OleDb.OleDbDataAdapter, а потом методом Fill заполнить DataSet.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
joker332
Дата 17.12.2008, 13:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 90
Регистрация: 26.10.2007

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



да я пишу под WinForms!!!на DataGridView уже есть моя таблица!Я хочу результати запроса поместить например в DataGridView!! 
diadiavova, можно по подробней

Это сообщение отредактировал(а) joker332 - 17.12.2008, 13:04
PM MAIL   Вверх
Partizan
Дата 17.12.2008, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


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

Репутация: 18
Всего: 67



joker332, Ну так говорят же =) Создай DataAdapter, Создай типизированный DataSet, привяжи к DataGridView и заполняй smile


--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
joker332
Дата 18.12.2008, 02:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 90
Регистрация: 26.10.2007

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



Обьясните как?Я в этих делах еще далек!!!
PM MAIL   Вверх
diadiavova
Дата 18.12.2008, 07:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 31
Всего: 142



joker332, Сделай небольшой тестовый проектик, который будет включать базу данных, датагрид на главной форме и кнопку, в обработчике клика которой напиши ту часть кода, которую осилил. Выложи проект здесь,  я(или ещё кто-нибудь) добавлю недостающую часть кода.

Кроме того: для начала было бы неплохо разобраться со встроенными инструментами, которые есть в студии. Дело в том, что если использовать их, то необходимый код генерируется автоматически и его можно просмотреть и изучить.

Просто подключи свою базу к проекту (при помощи окна Data Sources), после этого в своём гриде присвой значение свойству DataSource( всё в дизайнере, там несложно), необходимые компоненты будут созданы автоматически, DataSet, можно редактировать в специалном дизайнере, там есть возможность писать свои запросы итд. 
Про адаптер и прочее читай документацию
адаптер

Заполнение таблицы,

заполнение дэйтасет.

Везде есть примеры. Не поймёшь - выкладывай проект.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Smartless
Дата 18.12.2008, 18:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 1.8.2008

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



Код

try
            {

                OleDbConnection connection = new OleDbConnection
                            (
                            "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Access.mdb;"
                            );
                string cmd = "SELECT Код, имя, Фамилия FROM Таблица WHERE (имя = 'я')";
                OleDbCommand exe_command = new OleDbCommand(cmd, connection);
                OleDbDataAdapter adapter = new OleDbDataAdapter(exe_command );
                DataSet ds = new DataSet();

                connection.Open();
                adapter.Fill(ds, "Таблица");
                connection.Close();

                dataGridView1.DataSource = ds.Tables["Таблица"];
                dataGridView1.Refresh();

                
            }
            catch (Exception xx)
            {
                MessageBox.Show("error "+ xx.Message);
            }


вот врорде както так)

Это сообщение отредактировал(а) Smartless - 18.12.2008, 18:28
PM MAIL   Вверх
joker332
Дата 18.12.2008, 23:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 90
Регистрация: 26.10.2007

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



Smartless, спс!Вот увидел код и разобрался!!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


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

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


 




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


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

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