ASP.Net使用XML通过HTTP查询SQLServer2000的问题
SQLServer2000可以通过IIS的HTTP查询生成XML供处理,现在遇到这样的问题:
在执行SELECT * FROM TABLE WHERE NAME LIKE '%A%'
时,因为%在URL中是作为转义符使用的,因此要写成%25A%25这样的形式。
这样是在IE地址栏内可以使用的。
当A的第一个字符为数字时,例如SELECT * FROM TABLE WHERE NAME LIKE '%2500%25'
在IE地址栏也内可以使用,但在ASP.NET中使用
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("http://172.16.8.64/Autis?sql=select+*+from+contactt+where+a62+like+'%2500%25'+for+xml+auto&root=root");
时出现问题,不能读入数据。
将00转义后也不行,即%25%30%30%25也不行。
请各位老大指教