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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не видно data source 
:(
    Опции темы
Limonadni Joe
Дата 2.2.2006, 18:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



(Вопрос ламерский, я с БД вообще не работал)

Пытаюсь прикрепить к приложению базу данных (Northwind) посредством мастера. Открыл хелп и следую "Walkthrough: Creating a Simple Data Application". Дошёл до пункта
  • 1. In the Data Sources window, select the Customers table, and then click the drop-down arrow.
Но дело в том, что окно Data Sources абсолютно пусто, и даже тулбар в нём задисаблен. В нём появляется дерево только, если переключится на код. Но всё равно ни drop-down arrow, ни тем более control list (из следующего пункта) там нет smile , right-click меню нет.

Разъясните, пожалуйста smile Может это глюк какой?

PM MAIL ICQ YIM MSN   Вверх
Exception
Дата 2.2.2006, 19:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(Limonadni Joe @ 2.2.2006, 19:18 Найти цитируемый пост)
В нём появляется дерево только, если переключится на код

Так и должно быть smile
Цитата(Limonadni Joe @ 2.2.2006, 19:18 Найти цитируемый пост)
Но всё равно ни drop-down arrow, ни тем более control list (из следующего пункта) там нет

Нужно сначала создать источник данных (Data -> Add New Data Source...)
PM   Вверх
Limonadni Joe
Дата 2.2.2006, 19:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата
Так и должно быть

А должно ли быть то, что в этом окне нет drop-down arrow рядом с пунктами и нет контекстного меню? К тому же никакой пункт нельзя перетащить на форму, как указывается в некоторых местах хелпа.

Цитата(Exception @ 2.2.2006, 19:16 Найти цитируемый пост)
Нужно сначала создать источник данных (Data -> Add New Data Source...)

Это было выполнено в качестве пункта
  • 2. In the Data Sources window, click Add New Data Source to start the Data Source Configuration Wizard.
Может вас нумерация просто сбила с толку. В хелпе там несколько нумераций. Адрес страницыы хелпа: ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.VisualStudio.v80.en/dv_raddata/html/c5d0968c-d86f-4ae9-a2e1-871f208a3bb3.htm

Это сообщение отредактировал(а) Limonadni Joe - 2.2.2006, 19:50
PM MAIL ICQ YIM MSN   Вверх
Exception
Дата 2.2.2006, 21:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Я не понял...
Ты добавил свой датасорс туда? У тебя там появились твои таблицы? Может, мы говорим о разном, покажи скриншот...
PM   Вверх
Limonadni Joe
Дата 2.2.2006, 22:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(Exception @ 2.2.2006, 21:48 Найти цитируемый пост)
Ты добавил свой датасорс туда?

С уверреностью я этого сказать не могу smile Могу лишь сказать, что я сделал всё, что описано в хелпе для того, чтобы его добавить smile

Цитата(Exception @ 2.2.2006, 21:48 Найти цитируемый пост)
У тебя там появились твои таблицы?

Таблицы появляются.
Кстати, я ошибся - контекстное меню всё-таки есть, но правда пользы от него мало.

Скриншот приложен.

Это сообщение отредактировал(а) Limonadni Joe - 2.2.2006, 22:02

Присоединённый файл ( Кол-во скачиваний: 5 )
Присоединённый файл  1.gif 18,05 Kb
PM MAIL ICQ YIM MSN   Вверх
Exception
Дата 2.2.2006, 23:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Все у тебя работает, датасет сгенерировался. Можешь спокойно писать код, который с ним работает.
PM   Вверх
Limonadni Joe
Дата 3.2.2006, 14:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Ок. Значит, в хелпе по-видимому описывалась просто какая-нибудь бета студии, потому что в одной книжке (а ранние книги только для беты могут быть) скриншоты были несколько иные, чем у меня, и точно подходили под описание в хелпе.

Тогда можно несколько иной вопрос? На форме есть ListBox привязанный к колонке LastName. Хочу внести изменения в базу и сохранить изменения. Вот код:
Код
        
private void button1_Click(object sender, EventArgs e)
{
            // Добавляем
            DataRow dr = northwindDataSet.Employees.NewEmployeesRow();
            dr["LastName"] = "foo";
            dr["FirstName"] = "foo";
            northwindDataSet.Tables["Employees"].Rows.Add(dr);

            // Сохраняем, взято из хелпа
            try
            {
                        this.Validate();
                        this.employeesBindingSource.EndEdit();
                        this.employeesTableAdapter.Update(this.northwindDataSet.Employees);
                        MessageBox.Show("Update successful");
            }
            catch (System.Exception)
            {
                        MessageBox.Show("Update failed");
            }
}

Новая строка добавляется в список, появляется "Update successful", но при следующем запуске приложения всё по старому - новой строки нет. Может что неправильно делаю?
PM MAIL ICQ YIM MSN   Вверх
Exception
Дата 3.2.2006, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Пара замечаний к коду.
Код
//dr["LastName"] = "foo";
//заменяем на
dr.LastName ="foo";
//ds.Tables["Employees"] на
ds.Employees
Насчет того, что не работает, странно, домой приду - посмотрю.
PM   Вверх
Exception
Дата 3.2.2006, 20:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Можно код формы целиком? А еще лучше, тестовый проект. А то к примеру, ты используешь employeesBindingSource, а в коде его нет...
PM   Вверх
Limonadni Joe
Дата 3.2.2006, 20:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Был вынужден сэкономить на LDF и MDF файлах.

Присоединённый файл ( Кол-во скачиваний: 4 )
Присоединённый файл  WindowsApplication3.zip 71,51 Kb
PM MAIL ICQ YIM MSN   Вверх
Exception
Дата 5.2.2006, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Странно, по коду вроде бы ошибок нет, а протестировать не могу, ибо не имею этой nwind.
PM   Вверх
Limonadni Joe
Дата 5.2.2006, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Надеюсь, вас не сильно затруднить посмотреть проект ещё раз. Я его вам по почте отправил (на gmail).

Если же вам проще не исправлять проект а сделать новый, то сделайте пожалуйста, с пошаговым описанием. Буду очень благодарен. За основу можете взять не такую громоздкую базу, а другую, поменьше. Будет супер, если сделаете для этого проета какую-нибудь примитивную базу с двумя колонками и опишите заодно как это делать правильно.

Это сообщение отредактировал(а) Limonadni Joe - 5.2.2006, 14:02
PM MAIL ICQ YIM MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

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

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

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


 




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


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

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