小编Ada*_*ght的帖子

Microsoft Sync Framework COM类错误

我一直在使用"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" …

.net c# microsoft-sync-framework

15
推荐指数
1
解决办法
9031
查看次数

在linq连接中使用相等且不相等

我试图将以下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的连接部分处理这个问题吗?

提前致谢

linq entity-framework

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

Google Analytics网站搜索

我使用以下示例URL模式来搜索我的网站上的模式.

http://www.mysite.com/search/ someword 没有查询字符串,只是干净的URL ..

如何将此URL设置为Google Analytics分析网站搜索系统?

javascript google-analytics

5
推荐指数
1
解决办法
592
查看次数

在rdd int数组上执行求和

是否有任何内置的转换,以便对以下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.

提前致谢

apache-spark

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

如何使用JavaScript将非英语字符转换为英语

我有一个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)

javascript c# regex

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

提交HTML表单和onload函数

我想在页面加载后立即发送表单.表单中的所有变量都是动态编写的,没有用于提交的按钮.

以下JS脚本是否适用于所有浏览器?

<script type='text/javascript'> window.onload = function(){ window.document.forms[0].submit(); }; </script>
Run Code Online (Sandbox Code Playgroud)

我怀疑window.onload会毫无问题地工作.

提前致谢...

html javascript

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

从内容页面使用母版页的UpdatePanel

我可以从内容页面更新母版页的更新面板.

假设我在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的文本吗?

如果是这样 - 怎么样?

任何帮助赞赏!

asp.net

0
推荐指数
1
解决办法
4071
查看次数