我一直在使用"Microsoft Sync Framework 2.1"来将两个本地sql server 2008数据库与asp.net项目同步.
我的代码:
SqlConnection clientConn = new SqlConnection(@"Server=XXXXXX;User ID=sa; Password=xxxx;Database=ZzzClient");
SqlConnection serverConn = new SqlConnection("Server=XXXXXX;User ID=sa; Password=xxxx;Database=ZzzServer");
SyncOrchestrator syncOrchestrator = new SyncOrchestrator();
syncOrchestrator.LocalProvider = new SqlSyncProvider("InventoryScope", clientConn);
syncOrchestrator.RemoteProvider = new SqlSyncProvider("InventoryScope", serverConn);
syncOrchestrator.Direction = SyncDirectionOrder.UploadAndDownload;
SyncOperationStatistics syncStats = syncOrchestrator.Synchronize();
Run Code Online (Sandbox Code Playgroud)
但是在执行Synchronize()调用时出现以下错误;
由于以下错误,检索具有CLSID {EC413D66-6221-4EBB-AC55-4900FB321011}的组件的COM类工厂失败:80040154未注册类(HRESULT异常:0x80040154(REGDB_E_CLASSNOTREG)).
开发envoriement VS 2012,C#asp.net项目,框架4.5操作系统:Windows 7 Home Prem.(x64)的
已安装SyncSDK-v2.1-x64-ENU.
Microsoft.Synchronization
Microsoft.Synchronization.Data
Microsoft.Synchronization.Data.SqlServer
引用已从"C:\ Program Files\Microsoft Sync Framework\2.1\Runtime"添加到项目中.
两个数据库都由SqlSyncScopeProvisioning配置.
我已经尝试过Project Platform Target x64和x86
任何想法将不胜感激....
我已将"C:\ Program Files(x86)\ Microsoft SDKs\Microsoft Sync Framework"中的所有引用更改为"C:\ Program Files\Microsoft Sync Framework\2.1\Runtime" …
我试图将以下SQL查询转换为linq;
select Or.Amount, Usr.Name, Usr.Email
from [order] as Or
left join vw_AllUsers as Usr on Usr.UserId = Or.UserId and Usr.RoleName <> 'Admin'
Run Code Online (Sandbox Code Playgroud)
我找不到在同一个连接中使用相等和不相等的方法..如果Usr.RoleName <>'Admin'是Usr.RoleName ='Admin',则linq语句可以这样写
var result = from Or in context.orders
join Usr in context.vw_AllUsers on
new { userid = Or.UserId, role = "Admin"}
equals
new { userid = Usr.UserId, role = Usr.RoleName}
select ........
Run Code Online (Sandbox Code Playgroud)
或者我可以在linq的部分处理它以得到相同的结果,如下所示
where !Usr.RoleName.Equals("Admin")
Run Code Online (Sandbox Code Playgroud)
但是有可能在linq的连接部分处理这个问题吗?
提前致谢
我使用以下示例URL模式来搜索我的网站上的模式.
http://www.mysite.com/search/ someword 没有查询字符串,只是干净的URL ..
如何将此URL设置为Google Analytics分析网站搜索系统?
是否有任何内置的转换,以便对以下rdd的Int进行求和
org.apache.spark.rdd.RDD[(String, (Int, Int))]
Run Code Online (Sandbox Code Playgroud)
string是键,Int数组是Value,我需要的是得到所有Ints的总和RDD[(String, Int)]
.我试过groupByKey没有成功......
此外 - 结果集必须再次为rdd.
提前致谢
我有一个ac#函数,它将所有非英文字符转换为给定文本的正确字符.如下
public static string convertString(string phrase)
{
int maxLength = 100;
string str = phrase.ToLower();
int i = str.IndexOfAny( new char[] { '?','ç','ö','?','ü','?'});
//if any non-english charr exists,replace it with proper char
if (i > -1)
{
StringBuilder outPut = new StringBuilder(str);
outPut.Replace('ö', 'o');
outPut.Replace('ç', 'c');
outPut.Replace('?', 's');
outPut.Replace('?', 'i');
outPut.Replace('?', 'g');
outPut.Replace('ü', 'u');
str = outPut.ToString();
}
// if there are other invalid chars, convert them into blank spaces
str = Regex.Replace(str, @"[^a-z0-9\s-]", "");
// convert multiple spaces and …
Run Code Online (Sandbox Code Playgroud) 我想在页面加载后立即发送表单.表单中的所有变量都是动态编写的,没有用于提交的按钮.
以下JS脚本是否适用于所有浏览器?
<script type='text/javascript'> window.onload = function(){ window.document.forms[0].submit(); }; </script>
Run Code Online (Sandbox Code Playgroud)
我怀疑window.onload
会毫无问题地工作.
提前致谢...
我可以从内容页面更新母版页的更新面板.
假设我在masterpage中有一个updatepanel,如下所示..
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Literal ID="Literal1" runat="server"></asp:Literal>
</ContentTemplate>
</asp:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)
我可以从内容页面更改Literal1的文本吗?
如果是这样 - 怎么样?
任何帮助赞赏!