[英]Why does SharePoint Designer 2010 overwrite my SQLDataSource?
I have a SharePoint page that uses a SPSqlDataSource to get data from SQL Server. 我有一个SharePoint页面,该页面使用SPSqlDataSource从SQL Server获取数据。 I noticed that an existing SharePoint page with similar function had much better performance, and it used a SqlDataSource.
我注意到,具有类似功能的现有SharePoint页面的性能要好得多,并且它使用了SqlDataSource。
I replaced the SPSqlDataSource with a SqlDataSource, saved my changes, tested the results, and found them superior to the SPSqlDataSouce. 我用SqlDataSource替换了SPSqlDataSource,保存了更改,测试了结果,发现它们优于SPSqlDataSouce。 I closed SharePoint Designer, and then things seemed to slow a bit.
我关闭了SharePoint Designer,然后一切似乎变慢了。 I opened up my file and was surprised to find my updates had been overwritten, and the original SPSqlDataSouce there.
我打开文件,很惊讶地发现我的更新已被覆盖,并且原来的SPSqlDataSouce在那里。
How did my changes get overwritten? 我的更改如何被覆盖? How do I make my change persistent?
如何使我的更改持久化?
<SharePoint:SPSqlDataSource runat="server" AllowIntegratedSecurity="False" ConnectionString="Data Source=dbserver;
User ID=XXXXX;
Password=XXXXX;
Initial Catalog=XXXXX;
" ProviderName="System.Data.SqlClient" SelectCommand="SELECT ... FROM ... WHERE... " ID="BlueFolderPartsConnection1">
<SelectParameters>
<WebPartPages:DataFormParameter ParameterKey="AllParam" PropertyName="ParameterValues" DefaultValue="*" Name="AllParam">
</WebPartPages:DataFormParameter>
</SelectParameters>
</SharePoint:SPSqlDataSource>
I changed it to this: 我将其更改为:
<asp:SqlDataSource
ID="BlueFolderPartsConnection1"
runat="server"
__designer:commandsync="true"
ProviderName="System.Data.SqlClient"
ConnectionString="XXXXX;
User ID=XXXXX;
Password=XXXXX;
Initial Catalog=XXXXX;
" SelectCommand="SELECT ... FROM ... WHERE... ">
<SelectParameters>
<WebPartPages:DataFormParameter ParameterKey="AllParam" PropertyName="ParameterValues" DefaultValue="*" Name="AllParam">
</WebPartPages:DataFormParameter>
</SelectParameters>
</asp:SqlDataSource>
__designer:commandsync="true"
__designer:commandsync =“ true”
Set this property to "false" or remove it from the tag altogether. 将此属性设置为“ false”或将其从标记中完全删除。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.