none
БД в С# RRS feed

  • Вопрос

  • перечитала многое, не могу понят что не так делаю, не заносятся данные из DataSet в БД

    //Адресс БД
                string conn = "Data Source=apteka.sdf";
                //Переменная, создающая команду, которая посылается в БД и там Выполняется
                SqlCeCommand command;
                //Создание подключения к БД
                SqlCeConnection sq = new SqlCeConnection(conn);
                //Открытие Подключения
                sq.Open();
                // возврат значения ключевого поля во 2 столбике
                string znachKluchPole = zakazDataGridView.CurrentRow.Cells[1].Value.ToString();
                // коллекция строк со значением znachKluchPole в ключевом поле
                DataRow[] r = aptekaDataSet.zakaz.Select("regnum = '" + znachKluchPole + "'");
                // запись в строку изменненых данных
                r[0][2] = textBox16.Text;
                r[0][3] = data;
                for (int i = 2; i < 4; i++)
                {
                    //sql запрос в бд, чтобы изменить строчку
                    string s = "Update zakaz set " +
                                    aptekaDataSet.zakaz.Columns[i].ColumnName + "='" +
                                    r[0][i].ToString() + "' where (regnum='" +
                                    znachKluchPole + "');";
                    //Создание запроса
                    command = new SqlCeCommand(s, sq);
                    //Делает необходимые изменения в бд
                    command.ExecuteReader();
                    
                }
                aptekaDataSet.zakaz.AcceptChanges();
                this.tableAdapterManager.UpdateAll(aptekaDataSet);
                sq.Close();
    

    помогите пожалуйста(((

    • Изменен тип PashaPashModerator 5 января 2012 г. 13:59
    • Перемещено Abolmasov Dmitry 6 февраля 2012 г. 11:51 (От:Работа в среде Visual Studio)
    5 января 2012 г. 13:31

Ответы

Все ответы