Форум программистов, компьютерный форум, киберфорум
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.60/25: Рейтинг темы: голосов - 25, средняя оценка - 4.60
1 / 1 / 0
Регистрация: 11.12.2013
Сообщений: 30
1

ListBox + SQL нужна идея

03.03.2014, 12:30. Показов 4791. Ответов 20
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В общем тема такая есть база, я из нее заполняю Listbox1. В дальнейшем будет подключен listbox2 и на него будет выводиться инфа в зависимости от того, что выделено в listbox1, подгружаясь из базы. Вот таким образом я вывожу в листбокс инфу с базы. Но не могу придумать идею как завязать элемент листбокса с элементом базы. Т.е. вот я хочу переименовать любую строку в листбоксе, но чтоб автоматом переименовывался элемент в таблице базы данных. Но не знаю как связать изменения листбокса и таблицы и наоборот.

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
29
30
31
32
        private void Form1_Load(object sender, EventArgs e)
        {
                  
            sPath = Path.Combine(Application.StartupPath, "mybd.sqlite");
 
            //////////////////////////////////////////////////////////////
            //////////////////////////////////////////////////////////////
            //////////////////////////////////////////////////////////////
            ////////////////Подгрузить базу в ListBox1
            SQLiteConnection cn = new SQLiteConnection(@"Data Source=" + sPath);
            SQLiteCommand cmd = new SQLiteCommand("SELECT * FROM OEmployee", cn);
            listBox1.Items.Clear();
            cn.Open();
            SQLiteDataReader dataReader = cmd.ExecuteReader();
            if (dataReader.HasRows)
            {
                listBox1.BeginUpdate();
                while (dataReader.Read())
                {
                    //так я вывел в лист бокс текст ячейки, прикрепил ИД, и вывел ид в листбокс2
                    listBox1.Items.Add(dataReader.GetString(1));
                    listBox1.ValueMember = (dataReader.GetString(0)); //Потод удалить
                    listBox2.Items.Add(listBox1.ValueMember);  //Потод удалить
                    // listBox1.Items.Add(dataReader.GetString(1));
                }
                listBox1.EndUpdate();
            }
            cn.Close();
            //////////////////////////////////////////////////////////////
            //////////////////////////////////////////////////////////////
            //////////////////////////////////////////////////////////////
        }
Часть кода отвечающего за создание таблицы которую я гружу в listbox1

C#
1
2
3
4
5
6
7
sSql = "CREATE TABLE OEmployee";
sSql += "(";
sSql += "ID INTEGER primary key AUTOINCREMENT,";
sSql += "Name nvarchar(300),";
sSql += "Job_ID int references SpJobs(ID)";
sSql += ")";
mydb.iExecuteNonQuery(sPath, sSql, 0);
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.03.2014, 12:30
Ответы с готовыми решениями:

\\\Нужна идея, совет. По поводу взамодействия с БД
Так вот. Есть приложение, к которому подключена БД. Это приложение запускается на нескольких...

Нужна идея просчёта физики.
Давайте преставим сферического коня бильярда в вакууме. Есть 10 шариков. Простейший перебор -...

Нужна идея!
Реализовал выбор тканей на сайте. http:// fm com fort.ru/index.php/sofi/sofa-liana.html Когда...

нужна идея...
как можно выполнить такую процедуру: нужно отлавливать нажатие клавиши контрл или альт(без...

20
1 / 1 / 0
Регистрация: 11.12.2013
Сообщений: 30
05.03.2014, 12:25  [ТС] 21
Author24 — интернет-сервис помощи студентам
вы советы даете плохие. Если бы я нашел у кого бы почитать про это на примерах, да еще доходчиво написанных, я бы не мучил визуал студио подставляя в разные места label1.text = чтоб найти то, что мне надо. В том числе и не задавал бы вопрос. Благо яндексом и гуглем пользуюсь на 5+.
0
05.03.2014, 12:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.03.2014, 12:25
Помогаю со студенческими работами здесь

Нужна идея
Добрый день. Есть справочник График работы. В нем два табличных поля(Подразделение и Сотрудники)....

Нужна идея
Доброго. Есть вопросик: написать курсач на делфи с гуишкой. Самое главное - придумать тему, а идей...

Нужна идея
У меня проблема с типовой конфигурацией "Производство+Услуги+Бухгалтерия", необходимо нарисовать...

Нужна идея...
Есть такая базка, которая содержит фреймсет. Каждый из фреймов фреймсета ссылается на формы в...


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

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru