有一个旧的应用程序,我添加了一些新的代码/方法,它与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
任何快速解决问题的提示都表示赞赏。