读书人

SPQuery查询中中文字段转换成编码的

发布时间: 2013-03-01 18:33:02 作者: rapoo

SPQuery查询中,中文字段转换成编码的C#语句是?
SPQuery查询中,中文字段都转换成编码才可以使用
请问哪位知道C#转换语句是?谢谢!
[解决办法]
好像有个生成查询语句的工具,具体我好久没搞了,你去网上搜索下。

你说的C#转换是什么?
[解决办法]
你不要转换,先用中文名吧字段取出俩,然后通过其InternalName可以获得编码后的字段。
SPField field1 = list.Fields.GetByXX("中文名");
var internalName = field1.InternalName;
[解决办法]
用这个类库吧: http://camlquery.codeplex.com/
可以直接用DisplayName/中文字段名 查询。
[解决办法]
u2u,这个工具试试,还可以,但也不是很完善
[解决办法]
有自带的方法GetFieldValueAsText自己查看下
[解决办法]
这个不需要转换的,你用U2U工具试一下,还不错
[解决办法]
SPCAMLEditor工具可以查看那字段对应的编码。
还是建议你先把字段命名成英文,再将英文改成汉字。这样你用spquery查询的时候,字段名就是你第一次命名的英文。
[解决办法]
Friendly Query
使用类似T-SQL语句的形式进行SharePoint列表查询,无需任何CAML

读书人网 >行业软件

热点推荐