Пытаюсь из приложения 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>'))
Виртуальный выделенный сервер (VDS) становится отличным выбором
Делаю учебно-исследовательский комплексНужно реализовать блок самоконтроля: т
Добрый вечер всемЯ добавил в форму DataGridView и Button
Привет! Задача -NET Core API для ведения учёта заявок
Здесь есть кто-нибудь, кто работал с Perst? Помогите пожалуйста) Не понимаю как она устроена, не могу даже вывести содержимое базы на экранПишу...