您好我正在尝试将一些 XML 数据插入到 SQL Server 2008 上的表中。但是我不断收到此错误;
XML解析:第1行,字符39,无法切换编码
数据库列 filemeta 使用 XML 数据类型,我已将编码切换为 UTF-16,我认为这是添加 XML 数据所必需的。
INSERT INTO testfiles
(filename, filemeta)
VALUES
('test.mp3', '<?xml version="1.0" encoding="utf-16" standalone="yes"?><!--This is a test XML file--><filemeta filetype="Audio"><Comments /><AlbumTitle /><TrackNumber /><ArtistName /><Year /><Genre /><TrackTitle /></filemeta>');
救命,我卡住了。
注意:我使用 XMLTextWriter 创建了 XML。