Пытаюсь из приложения C# записать xml-файл в таблицу Oracle в поле типа XMLTYPE. Вот код:
String str = "D:\\file.xml";
XmlTextWriter textWritter = new XmlTextWriter(str, Encoding.UTF8);
textWritter.Formatting = Formatting.Indented;
textWritter.WriteStartDocument();
textWritter.WriteStartElement("NAME");
textWritter.WriteString(TextBox1.Text);
textWritter.WriteEndElement();
textWritter.Close();
con.Open();
OracleCommand com = new OracleCommand("insert into test2 (name) VALUES (test2_seq.NextVal, XMLType('<test id=\"1\"><name>Сергей</name></test>'))", con);
com.ExecuteNonQuery();
con.Close();
FillGrid();
Но вылетает на строчке
com.ExecuteNonQuery();
Вот с такой вот ошибкой:
Не могу понять как поле типа XMLType может переполниться. Спасибо за помощь заранее.
Ошибка в том, что вы хотите заполнять только поле "name", а передаете в INSERT 2 значения: test2_seq.NextVal и XMLType('Сергей')
Должно быть что то одно или указано 2 поля:
INSERT INTO test2 (ID, name) VALUES (test2_seq.NextVal, XMLType('<test id=\"1\"><name>Сергей</name></test>'))
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Делаю учебно-исследовательский комплексНужно реализовать блок самоконтроля: т
Добрый вечер всемЯ добавил в форму DataGridView и Button
Привет! Задача -NET Core API для ведения учёта заявок
Здесь есть кто-нибудь, кто работал с Perst? Помогите пожалуйста) Не понимаю как она устроена, не могу даже вывести содержимое базы на экранПишу...