插入SQL Server数据库文本列的XML字符串具有"?"附在开头

时间:2018-02-15 03:40:05

标签: text oledb sql-server-2000

有一个旧的应用程序,我添加了一些新的代码/方法,它与SQL Server 2000数据库进行通信。我做了一些更改并使用.Netv4.5编译它而不更改任何旧方法。新方法需要新版本的.net

在应用程序的旧方法中,它将一些XML数据插入表中的TEXT类型列。在用新版本编译它之前它很好但现在它附加了'?' XML字符串开头的char。例如如果字符串以

开头
<?xml version="1.0" encoding="utf-8"?>

会插入

?<?xml version="1.0" encoding="utf-8"?>

从db表读取XML时会导致问题。

我已经环顾了一下,我最初认为这是导致问题的oledb(对oledb不太了解),但我没有运气就试过LINQ。

我在命令到达数据库之前已经检查过,数据很好但是在探查器上,insert命令是用额外的&#39;?&#39;执行的。 char

任何快速解决问题的提示都表示赞赏。

0 个答案:

没有答案