Форум программистов, компьютерный форум, киберфорум
Наши страницы

C#: WPF, UWP и Silverlight

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 21, средняя оценка - 5.00
fobass
0 / 0 / 0
Регистрация: 21.05.2011
Сообщений: 9
#1

WPF и база данных Access - C# WPF

23.09.2011, 14:08. Просмотров 3390. Ответов 4
Метки нет (Все метки)

Всем привет!
Есть приложения на WPF "регистрация ДТП". Есть DataGrid в WPF.
C#
1
<DataGrid AlternatingRowBackground="#FFA5CEEF" FontWeight="Normal" HorizontalAlignment="Stretch" ItemsSource="{Binding}" Margin="10,10,6,14" MinColumnWidth="100" Name="dataGrid1" Padding="4" RowBackground="WhiteSmoke" VerticalAlignment="Stretch" />
Кнопка для загрузки БД в DataGrid
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
        private void button1_Click(object sender, RoutedEventArgs e)
        {                    
            OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\floor.mdb");
            OleDbCommand com = new OleDbCommand("SELECT * FROM table1", conn);
            OleDbDataAdapter dataAdapter1 = new OleDbDataAdapter(com);
            DataTable dataTable1= new DataTable();
           
            dataAdapter1.Fill(dataTable1);
            dataGrid1.ItemsSource = dataTable1.DefaultView;
 
            MessageBox.Show("Data was loaded      ", "Load data", MessageBoxButton.OK, MessageBoxImage.Information);
 
        }
Проблема в том, что не могу ни как обновить данные в БД.dataAdapter1.Update(dataTable1);
не получается.

БД на Акцессе.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.09.2011, 14:08
Я подобрал для вас темы с готовыми решениями и ответами на вопрос WPF и база данных Access (C# WPF):

.NET 4.x Приложение WPF, база данных Access, TreeView и DataBinding. Подскажите с организацией работы приложения - C# WPF
Приложение - записная книжка контактов. Есть база данных Access, пользователь взаимодействует с ней через мое приложение. При запуске...

WPF + база данных - C# WPF
Я очень многое не могу понять! Начал только с этим всем разбираться,поэтому в WPF мало что соображаю. Есть база данных которую я связал...

.NET 4.x WPF DataGrid + База. Не найден тип local - C# WPF
Уважаемые прошу помощи, Хочу использовать ObjectDataProvider, делаю все по примеру но вылетает ошибка - Не найден тип local, в чем может...

wpf i ms access - C# WPF
как мне отобразить данные из Access базы данных в wpf программке?

Вставка и сохранение изображений в БД Access WPF - C# WPF
Здравствуйте! Нужна помощь со вставкой и сохранением изображений из файла в БД при помощь WPF. Начал делать и столкнулся с трудностями....

WPF+Access 2007 учет студентов абстрактной школы - C# WPF
Здравствуйте! Другу необходимо сделать курсовую работу в виде БД, сделанной в Access. Сама программа будет вести учет студентов некой...

4
Eugene22
_
2346 / 1218 / 61
Регистрация: 28.10.2009
Сообщений: 4,331
23.09.2011, 14:15 #2
fobass, а какой код обновления БД?
0
fobass
0 / 0 / 0
Регистрация: 21.05.2011
Сообщений: 9
23.09.2011, 14:43  [ТС] #3
Eugene22,
Код обновления пока нету. Пробовал так
C#
1
2
3
4
5
6
7
8
9
10
11
  private void button2_Click(object sender, RoutedEventArgs e)
        {
 
  OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\floor.mdb");
            OleDbCommand com = new OleDbCommand("SELECT * FROM Participants", conn);
            OleDbDataAdapter dataAdapter1 = new OleDbDataAdapter(com);
            DataTable dataTable1 = new DataTable();
 
dataAdapter1.Update(dataTable1); 
            
        }
нет смысла

я только начал изучать WPF и C#
0
WonderFlik
207 / 137 / 7
Регистрация: 28.04.2011
Сообщений: 389
23.09.2011, 14:46 #4
попробуй у датагрида выставить AutoGenerateColumns="True"
да и вообще посмотри в дебагере в datatable1 после fill чо нить попадает
1
Eugene22
_
2346 / 1218 / 61
Регистрация: 28.10.2009
Сообщений: 4,331
23.09.2011, 15:00 #5
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
fobass, чтобы эта команда заработала
C#
1
dataAdapter1.Update(dataTable1);
должна быть прописана команда на обновление данных. В данном случае можно автоматически сгенерировать команду обновления с помощью объекта CommandBuilder
C#
1
2
3
OleDbCommandBuilder comanbuilder = new OleDbCommandBuilder(dataAdapter1);
adapter1.UpdateCommand = comanbuilder.GetUpdateCommand();
        dataAdapter1.Update(dataTable1);)
Либо можно попариться и вручную написать SQL-выражение на обновление данных
1
23.09.2011, 15:00
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.09.2011, 15:00
Привет! Вот еще темы с ответами:

Валидация данных в WPF - C# WPF
Здравствуйте, не могу понять что не так. Есть такой код : &lt;TextBox Grid.Row=&quot;1&quot; Grid.Column=&quot;1&quot; ...

WPF и базы данных - C# WPF
Доброе время суток! Имеется база данных name.mdf (SQL Server). Как её подключить и использовать в проекте WPF? Использую MS Visual...

Привязка данных из БД в WPF - C# WPF
Проблема в том что, не получается вывести данные из Access в WPF приложение. Знаю что биндить надо, но не как не могу понять, как это...

Привязка данных в WPF - C# WPF
Не могу разобраться с привязками. Пытаюсь привязать к текстовому полю значение переменной testString и полей ID и Name класса Test но что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru