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

Вывод записей из базы данных - Windows Phone

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Windows Phone Как узнать список функций WinAPI для мобильных ОС? http://www.cyberforum.ru/windows-phone-dev/thread1511267.html
Приветствую всех. Понимаю, тема старая, на всё же... Может кто-нибудь подсказать где можно найти список по библиотекам и функциям WinAPI для мобильных ОС (Windows Mobile, Windows CE и т.д.)?
Windows Phone Создание Button теперь такой вопрос... предположим, есть некоторый класс public class CustomControl1 { public string Name; public int Width; public int Height; public... http://www.cyberforum.ru/windows-phone-dev/thread1510251.html
Windows Phone GPS Windows Phone
Программа GPS-трекинга. Нужно чтоб координаты определялись только от GPS(не от интернета). Есть идея в функцыи определения местоположения отключать интернет, и включать после ее завершения. Только...
Десериализация открытого файла Windows Phone
открываю файл через openPicker. в разультате текст загруженного файла можно выгрузить в текстовое поле для наглядности (TextB1.Text = String.Format(@"Received file: {0}", file.Name)+ "\n" +...
Windows Phone В Microsoft больше не дают ключи к Visual Studio 2012 Express for Windows Phone. Есть у кого ключ? http://www.cyberforum.ru/windows-phone-dev/thread1509483.html
ДИСКЛЕЙМЕР Я понимаю недопустимость пиратства, когда продлевают демо-версии, бесплатно берут платное и т.д. Но здесь речь не идет о платном-бесплатном. Оба продукта - и VS 2012 Express for Windows...
Windows Phone Загрузить картинку в элемент Image с помощью FileOpenPicker Добрый день! нужно загрузить картинку в элемент Image. FileOpenPicker imagePicker = new FileOpenPicker(); imagePicker.FileTypeFilter.Clear(); imagePicker.FileTypeFilter.Add(".jpg"); ... подробнее

Показать сообщение отдельно
enbond
0 / 0 / 0
Регистрация: 07.08.2015
Сообщений: 7

Вывод записей из базы данных - Windows Phone

07.08.2015, 13:42. Просмотров 279. Ответов 2
Метки (Все метки)

Здравствуйте! я совсем новичок, так что сильно не пинайте
Решил изучать и одновременно делать простенькие приложения, так легче понять как-то...

Вообщем хочу сделать чтобы на экране выводились записи из базы sql.
Одна страница - одна запись, по клике на кнопку далее выводилась следующая запись.

Как вывести одну запись разобрался (благодаря статьям), но вот как по клику вывести следующую на этом же месте?
Придумал, вариант с использованием функции LIMIT в SQL запросе, не знаю правильно это или нет, но другого варианта я пока не знаю
Сейчас имеется такой код:
Вывод на странице записи:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
        public long Cat_Id { get; set; } // принимаем ид категории
        public int n = 0; // начинаем с 1 записи
 
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            if (e.Parameter != null)
            {
 
                long cat_id = (long)e.Parameter;
                Post b = App.repo.GetPost(cat_id, n); // ид категории и номер записи для вывода
                if (b != null)
                {
                    textBoxPost.Text = b.P_Post; // вывожу в текстбокс
                    Cat_Id = cat_id;
                }
            }
        }
 
        private void buttonMenu_Click(object sender, RoutedEventArgs e)
        {
            Frame.Navigate(typeof(MainPage));
        }
        
        public void buttonNext_Click(object sender, RoutedEventArgs e)
        {
           
              n = n + 1; // при клике увеличиваю n на один, чтобы изменить запрос
        }
ну и обрабатывается этим:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
 
        public Post GetPost(long cat_id, int n)
        {
            Post post = null;
            
            using (var statement = con.Prepare("SELECT p_id, p_cat_id, p_post FROM posts WHERE p_cat_id=? LIMIT " + n +", 1"))
            {
                statement.Bind(1, cat_id);
                
                if (statement.Step() == SQLiteResult.ROW)
                {
                    post = new Post();
                    post.P_Id = (long)statement[0];
                    post.P_Cat_Id = (long)statement[1];
                    post.P_Post = (string)statement[2];
                }
            }
 
            return post;
        }
В результате выводится первая запись, при клике на кнопку переменная увеличивается, но информация в текстбокс не меняется...
Подскажите, как правильно реализовать такое? а то уже третий день не могу дальше сдвинуться
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.