Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.01.2012, 21:37   #1
alekca2292
Пользователь
 
Регистрация: 04.01.2012
Сообщений: 15
По умолчанию БД в С#

ребята, не судите строго, я не ас в программировании... помогите пожалуйста. добавление в БД
Код:
// оформить
        private void button1_Click(object sender, EventArgs e)
        {
            //Адресс БД
            string conn = "Data Source=F:\\попытка2 БД\\apteka.sdf";

            //Переменная, создающая команду, которая посылается в БД и там Выполняется
            SqlCeCommand command;

            //Создание подключения к БД
            SqlCeConnection sq = new SqlCeConnection(conn);
            //Открытие Подключения
            sq.Open();
            //if (kurs.ind == 0)
            //{
                int numapt = Convert.ToInt16(textBox1.Text);
                string adress = textBox2.Text;
                string famdir = textBox3.Text;
                string tel = textBox4.Text;

                //Добавление строки с помощью адапера, этот адаптер создается автоматически при создании DataGridView
                //zakazTableAdapter.Insert(numapt, regnum, kolvo, datazak);

                //Перезагрузка табличных данных, чтобы в вашей DataGridView были обновленные данные
                //this.zakazTableAdapter.Fill(this.aptekaDataSet.zakaz);
                textBox1.Clear();
                textBox2.Clear();
                //sql запрос в бд, чтобы изменить строчку
                string s = "Insert into klient values (" + numapt + ", '"+
                                adress + "', '" + famdir + "', '" + tel +"');";
                label9.Text = s;
                //Создание запроса
                command = new SqlCeCommand(s, sq);
                //Делает необходимые изменения в бд
                command.ExecuteReader();
            //}
            sq.Close();
        }
ошибку выдает для command.ExecuteReader(); и пишет, что не существует таблицы klient....что я не так делаю?
alekca2292 вне форума Ответить с цитированием
Старый 05.01.2012, 02:16   #2
Goldcoding
Пользователь
 
Регистрация: 04.01.2010
Сообщений: 66
По умолчанию

Ну судя по всему нету таблицы. Если вопрос еще актуален, кидай свой проект, помогу бесплатно.
Goldcoding вне форума Ответить с цитированием
Старый 05.01.2012, 08:20   #3
alekca2292
Пользователь
 
Регистрация: 04.01.2012
Сообщений: 15
По умолчанию

конечно актуален, спасибо большое)))
Вложения
Тип файла: zip попытка2 БД.zip (380.5 Кб, 39 просмотров)
alekca2292 вне форума Ответить с цитированием
Старый 05.01.2012, 09:35   #4
Goldcoding
Пользователь
 
Регистрация: 04.01.2010
Сообщений: 66
По умолчанию

Все очень просто, ты обращаешься к файлу "Data Source=F:\\попытка2 БД\\apteka.sdf", у которого нет таблицы klient, а нужно обращаться к "apteka\bin\Debug". Соответственно подпаравь:
Код:
//Адресс БД
string conn = "Data Source=F:\\попытка2 БД\\apteka.sdf";
НА
Код:
string conn = "Data Source=apteka.sdf";
И будет тебе счастье
Goldcoding вне форума Ответить с цитированием
Старый 05.01.2012, 09:39   #5
alekca2292
Пользователь
 
Регистрация: 04.01.2012
Сообщений: 15
По умолчанию

о, Вы мой спаситель, огромнейшее приогромнейшее спасибо)))))))))))))))))))я Вас не знаю, но я Вас обожаю))))))))))))))))))))))))))))) ))
alekca2292 вне форума Ответить с цитированием
Старый 05.01.2012, 10:11   #6
alekca2292
Пользователь
 
Регистрация: 04.01.2012
Сообщений: 15
По умолчанию

сделала)))

Последний раз редактировалось alekca2292; 05.01.2012 в 12:21.
alekca2292 вне форума Ответить с цитированием
Старый 05.01.2012, 15:00   #7
alekca2292
Пользователь
 
Регистрация: 04.01.2012
Сообщений: 15
По умолчанию

он добавляет только в DataSet а в саму БД нет...не понимаю почему(((
alekca2292 вне форума Ответить с цитированием
Старый 05.01.2012, 17:12   #8
Скарам
Дружите с Linq ;)
Форумчанин
 
Аватар для Скарам
 
Регистрация: 15.10.2008
Сообщений: 822
По умолчанию

Примените изменения, для сохранения в БД.
Не давай организму поблажки, каждый день тренируй его в шашки..
Скарам вне форума Ответить с цитированием
Старый 06.01.2012, 15:28   #9
Goldcoding
Пользователь
 
Регистрация: 04.01.2010
Сообщений: 66
По умолчанию

Ну как там, получилось?
Goldcoding вне форума Ответить с цитированием
Старый 06.01.2012, 15:31   #10
alekca2292
Пользователь
 
Регистрация: 04.01.2012
Сообщений: 15
По умолчанию

Цитата:
Сообщение от Goldcoding Посмотреть сообщение
Ну как там, получилось?
ну с проблемой неизвестности таблицы конечно)))еще раз спасибо, а вот с тем, что данные не заносятся в БД нет((((
alekca2292 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск