![]() |
Модераторы: gambit |
![]() ![]() ![]() |
|
alxxx |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 7.3.2007 Репутация: нет Всего: нет |
Здравствуйте товарищи программисты, у меня есть вопрос.
Нужно создать на C# программу с возможностью создания и открытия базы данных Access, создания в ней таблиц (структура таблицы жестко задана в программе) добавления, редактирования, удаления и просмотра записей. В С# равно как и в базах данных шарю пока очень слабо. Как создать базу я вроде понял, а вот как к ней подключиться и работать дальше (добавлять, редактировать, удалять записи) не знаю. Прошу чем-нибудь помочь. Спасибо. |
|||
|
||||
Smorodin |
|
||||||
![]() Добрейший ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 10.4.2006 Где: Пермь Репутация: нет Всего: 1 |
Добавлено через 29 секунд
Добавлено через 1 минуту и 3 секунды
-------------------- Сделать можно все, только вопрос - когда? |
||||||
|
|||||||
alxxx |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 7.3.2007 Репутация: нет Всего: нет |
Спасибо.
А как создавать таблицу в базе? |
|||
|
||||
thomas |
|
|||
![]() Доцент... почти ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1385 Регистрация: 3.10.2006 Где: " Сказочное королевство" Репутация: 35 Всего: 65 |
-------------------- Крепко жму горло, искренне ваш Thomas. (С)vingrad Некоторые сорта флоры буквально за одно мгновение превращают нас в фауну! Проблемы негров шерифа не волнуют. |
|||
|
||||
Smorodin |
|
||||||
![]() Добрейший ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 10.4.2006 Где: Пермь Репутация: нет Всего: 1 |
Есть таблица. В ней поля:
id - Счетчик name - Текстовый vuz_id - Числовой. Есть код:
Ругается так:
и показывает на строку:
В чем ошибка? Я еще только учусь... :unsure: -------------------- Сделать можно все, только вопрос - когда? |
||||||
|
|||||||
thomas |
|
|||
![]() Доцент... почти ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1385 Регистрация: 3.10.2006 Где: " Сказочное королевство" Репутация: 35 Всего: 65 |
Smorodin,
Закрой Access и потом юзай базу из своей программы. ![]() и переименуй экаунт admin на что-нибуь другое, тогда тебя никто не хакнет через общепринятый экаунт admin. ![]() Иди в политики и там переименовывай. Это сообщение отредактировал(а) thomas - 30.9.2007, 21:28 -------------------- Крепко жму горло, искренне ваш Thomas. (С)vingrad Некоторые сорта флоры буквально за одно мгновение превращают нас в фауну! Проблемы негров шерифа не волнуют. |
|||
|
||||
Smorodin |
|
|||
![]() Добрейший ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 10.4.2006 Где: Пермь Репутация: нет Всего: 1 |
Винда у меня временно, пока винчестер новый не купил. Обычно под никсом и никогда не юзал Ацес. ПРосто пользуясь моментом, решил пошаманить что нибудь под винд.
![]() Спасибо за закрытие базы ![]() Добавлено через 53 секунды Еще возник вопрос: а можно средствами C# узнать, открыта база или нет? ![]() Добавлено через 9 минут и 1 секунду Еще проблема:
Ругается "IErrorInfo.GetDescription failed with E_FAIL(0x80004005)." и показывает на "DataAdapter.Fill(DataSet, "pars");" -------------------- Сделать можно все, только вопрос - когда? |
|||
|
||||
alxxx |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 7.3.2007 Репутация: нет Всего: нет |
Так, всем спасибо, кое что вроде уже раскурил.
Есть еще такой вопрос: Как мне отобразить таблицу в DataGridView? |
|||
|
||||
thomas |
|
|||
![]() Доцент... почти ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1385 Регистрация: 3.10.2006 Где: " Сказочное королевство" Репутация: 35 Всего: 65 |
alxxx,
DataGridView.DataSource = MyDataSet DataGridView.DataMember = "myTableName" -------------------- Крепко жму горло, искренне ваш Thomas. (С)vingrad Некоторые сорта флоры буквально за одно мгновение превращают нас в фауну! Проблемы негров шерифа не волнуют. |
|||
|
||||
alxxx |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 7.3.2007 Репутация: нет Всего: нет |
Так, отлично, с DataGridView разобрался.
Осталась сделать последнюю фичу. Нужно последовательно просматривать записи таблицы, выводя их в текстбоксы Как это лучше сделать? Использовать bindingNavigator? Если да, то как его использовать? Это сообщение отредактировал(а) alxxx - 1.10.2007, 23:07 |
|||
|
||||
Smorodin |
|
|||
![]() Добрейший ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 10.4.2006 Где: Пермь Репутация: нет Всего: 1 |
У меня такой вопрос: как узнать количество строк, которые бернул Ацесс по запросу?
код:
Узнать количество строк нужно до вызова foreach -------------------- Сделать можно все, только вопрос - когда? |
|||
|
||||
alxxx |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 7.3.2007 Репутация: нет Всего: нет |
||||
|
||||
Mr_Smith |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 27.4.2007 Репутация: нет Всего: нет |
профессионалы юзают dataTable.Rows.Count ))) еще можно так: int table_count = myDataAdapter.Fill(MyDataSet) //когда несколько таблиц заполняешь за раз int rows_count = myDataAdapter.Fill(MyDataSet,"mytable1") //когда конкретную int rows_count = command.ExecuteNonQuery(); Это сообщение отредактировал(а) Mr_Smith - 2.10.2007, 16:56 |
|||
|
||||
alxxx |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 7.3.2007 Репутация: нет Всего: нет |
Подскажите еще пожалуйста, как извлечь данные из dataTable. То есть мне надо из конкретной строки взять конкретное поле чтобы использовать данные из него.
|
|||
|
||||
Smorodin |
|
|||
![]() Добрейший ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 10.4.2006 Где: Пермь Репутация: нет Всего: 1 |
alxxx, это? -------------------- Сделать можно все, только вопрос - когда? |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Базы данных под .NET | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |