小编Chr*_*ian的帖子

如何使用Sharepoint Web Service从.NET获取文档列表?

技术:Winforms,.NET,C#,Sharepoint Web服务

我目前正在编写一个winform桌面应用程序,该应用程序应该访问特定的Sharepoint文档列表和自定义输入变量(来自Sharepoint文档库)

http://www.infoq.com/articles/swanson-moss-web-services

这个网站让我很好地了解了哪些网络服务可用,但我无法从这里弄清楚如何访问我想要的内容.

使用website.com/_vti_bin/Lists.asmx和website.com/_vti_bin/Dws.asmx作为我的网络参考.

com.website.Lists splist = new Project.com.website.Lists();
com.website1.Dws spData = new Project.com.website1.Dws();

splist.Credentials = new NetworkCredential("username", "password", "domain");
splist.GetList("My_list");
Run Code Online (Sandbox Code Playgroud)

这是我第一次尝试连接,它给了我一个SOAPException(这是我可以提供的详细信息的范围)

不确定是否需要这样做,但是在"website.com"上托管了一个共享点网站(我试图访问的是"website.com/sites/mysite")这会改变一些事情吗?

我只是想知道我是否在使用这项服务的正确轨道上,或者如果我错了

编辑1:留下原始问题,以便人们了解正在发生的事情.

@CBono:您链接的文章对入门入门起了很大的帮助.(我还不能upvote :()我已经设法获得列表,但格式化,或获取AT数据证明是困难的.这是提供的:

query.InnerXml = "<Where><Gt><FieldRef Name=\"ID\" />" + "<Value Type=\"Counter\">3</Value></Gt></Where>";
viewFields.InnerXml = "<FieldRef Name=\"Title\" />"; 
queryOptions.InnerXml = "";
Run Code Online (Sandbox Code Playgroud)

但我的结果如下:

<rs:data ItemCount="4" xmlns:rs="urn:schemas-microsoft-com:rowset">
     <z:row ows_Title="" ows_Deal_x0020_ID="4055.00000000000" ows_MetaInfo="8;#Subject:SW| Deal ID:DW|4055.00000000000 vti_parserversion:SR|12.0.0.6545 _Category:SW| SVP Approved?:IW|1 vti_author:SR|DD\\admin vti_approvallevel:SR| vti_categories:VW| vti_modifiedby:SR|DD\\admin vti_assignedto:SR| Keywords:SW| vti_cachedcustomprops:VX|vti_approvallevel vti_categories Subject Deal\\ ID vti_assignedto Keywords vti_title _Author _Category Quarter-End\\ Date ContentType SVP\\ …
Run Code Online (Sandbox Code Playgroud)

.net c# sharepoint sharepoint-2007 winforms

12
推荐指数
1
解决办法
8万
查看次数

如何将文件和字符串连接到UNIX中的新文件作为一行命令

我需要一个非常简单(希望)的1个衬管命令,读取文件后附加一个字符串并输出到一个新文件,而不更改原始数据.

file1               string
------              ------
apple               oranges
bananas
Run Code Online (Sandbox Code Playgroud)

魔法指挥

filel               file2
------              ------
apple               apple
bananas             bananas
                    oranges
Run Code Online (Sandbox Code Playgroud)

基本上,cat file1 +'oranges'> file2

我正在使用autosys来运行命令,我很确定它不允许&&;作为单个命令的一部分.

unix autosys

6
推荐指数
1
解决办法
2万
查看次数

如何从SQL Server获取"下一个可用号码"?(不是标识列)

技术:SQL Server 2008

所以我尝试了一些我在SO上找到的选项,但没有真正为我提供明确的答案.

我有一个包含两列的表,(Transaction ID,GroupID),其中没有唯一值.例如:

TransID | GroupID
-----------------
23      | 4001
99      | 4001
63      | 4001
123     | 4001   
77      | 2113
2645    | 2113
123     | 2113
99      | 2113   
Run Code Online (Sandbox Code Playgroud)

最初,groupID是由用户随机选择的,但现在我们正在自动化它.事实是,我们保留现有数据库而不对现有数据进行任何更改(工作太多,收益太少)

有没有办法在表"GroupTransactions"上查询"GroupID"以获取GroupID> 2000的下一个可用值?

sql-server sql-server-2008

3
推荐指数
1
解决办法
8582
查看次数

如何在运行时将DataTable绑定到DataRepeater(Windows Powerpack)?

我目前正在尝试使用Windows Powerpack DataRepeater控件来显示DataTable中的数据.

到目前为止,DataRepeater认识到从数据库调用的结果DataTable有8行,但是我无法获得3个文本框(我已将其放入DataRepeater的ItemTemplate中)以显示实际数据行.

DataTable DT = BL.GetDataTable();
BindingSource bSource = new BindingSource();
bSource.DataSource = DT;
DR.DataSource = bSource;

txtEmail.DataBindings.Add("Text", bSource, "Email");
txtID.DataBindings.Add("Text", bSource, "ID");
txtName.DataBindings.Add("Text", bSource, "Name");
Run Code Online (Sandbox Code Playgroud)

因此,一旦查看DataRepeater(DR),您就可以看到8行.如果文本框留下作为DR的一部分,那么它们将在这8行中的每一行上重复,但没有数据.

如果我删除文本框并将它们直接放在表单上,​​那么在浏览DR时,文本框会显示相应的数据.这不是我正在寻找的行为.

有谁知道如何让文本框显示数据,并成为DataRepeater的一部分?

c# datatable datarepeater powerpacks

2
推荐指数
1
解决办法
3898
查看次数