Обновление БД через textbox

242
07 апреля 2017, 20:29

Приветствую. Работаю в WForms. Есть база данных в которй находится таблица с ценами на материалы. Нужно написать код, что бы редактировать цену указанного материала. материалы и цены визуально представлены как динамически созданные GroupBox с картинкой, именем и ценой а не просто таблицей вроде DataGgidView. поэтому при редактировании новая цена пишется в текстбокс и передается вместе с именем материала в этот метод :

    public void saveNewMaterialNamePrise(int newPrise, string name)
    {
        try
        {
            using (SqlConnection conn = new SqlConnection(connectionString))
            {
                SqlDataAdapter adapter = new SqlDataAdapter();
                SqlCommand update = new SqlCommand(@"update Materials SET Prise=@priseNew where (Name =@selectedName)", conn);
                update.Parameters.AddWithValue(@"priseNew", newPrise);
                update.Parameters.AddWithValue(@"selectedName", name);
                SqlParameter parametrRow = update.Parameters.Add(@"selectedName", SqlDbType.Real, 10, "Name");
                parametrRow.SourceVersion = DataRowVersion.Original;
                conn.Open();
                adapter.UpdateCommand = update;
                DataSet _DDet = new DataSet(name);
                adapter.Update(_DDet );
            }
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message, ex.Source);
        }
    }

Компилируется нормально но при выполнении выдает : Операции Update не удалось найти TableMaping или DataTable. Как я понимаю проблема с DataSet но решить не могу. Подскажите что неправильно. Спасибо!

READ ALSO
Как изменить цвет фрейма?

Как изменить цвет фрейма?

Хочу изменить цвет фрейма/рамки у формыБольшая кастомизация не требуется и убирать рамку и делать свою тоже не нужно

572
Проверка подключение к MongoDB C#

Проверка подключение к MongoDB C#

Как в коде проверить подключение к серверу MongoDB из кода C#?

278
Как работать с символоми регистра в коде ASCII?

Как работать с символоми регистра в коде ASCII?

Всем привет! Я только начал изучать C# и в моём курсе обучения попалась такая вот задача, но к сожалению я не могу написать данную программу...

391
Как передать значения для полей класса, который объявляется через интерфейс

Как передать значения для полей класса, который объявляется через интерфейс

Заголовок скорей всего не передает сути вопросаИмеется два интерфейса:

297