小编mad*_*nic的帖子

使用.NET连接到AS400

我正在尝试使用SQL构建一个.NET Web应用程序来查询AS400数据库.这是我第一次遇到AS400.

我需要在我的机器(或AS400服务器)上安装什么才能连接?(IBM iSeries Access for Windows ??)

连接字符串的组成部分是什么?

在哪里可以找到使用SQL命令构建数据访问层的示例代码?

谢谢.

.net c# sql asp.net ibm-midrange

38
推荐指数
3
解决办法
5万
查看次数

实体框架集合已被修改; 枚举操作可能无法执行

我目前正在使用EF 4.0.我的目标是删除子集合并将新的集合添加到同一父集合.

 public void AddKids(int parentId, Kids newKids)
 {
    using (ModelContainer context = new ModelContainer(connectionString))
    {
        using (TransactionScope scope = new TransactionScope())
        {
            var query = from Parent _parent in context.Parents
                        where _parent.ParentId == parentId select _parent;

            Parent parent = query.Single();
            while (parent.Kids.Any())
            {
                context.Kids.DeleteObject(parent.Kids.First());
            }

            if (newKids != null)
            {
                foreach (Kid _kid in newKids)
                {
                    parent.Kids.Add(new Kid
                    {
                        Age = _kid.Age,
                        Height = _kid.Height
                    });
                }
            }
            scope.Complete();
        }
        context.SaveChanges(); //Error happens here
    }
}
Run Code Online (Sandbox Code Playgroud)

错误来自标题:收集被修改; 枚举操作可能无法执行.

任何帮助,将不胜感激.

c# entity-framework

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

signalR网络农场

我已成功使用signalR在ASP.NET MVC3中创建一个简单的聊天应用程序.在我的开发机器上,一切都很棒.

应用程序在具有多个Web服务器的Web场环境中是否以相同的方式工作(例如,上线)?signalR如何跨这些服务器管理其集线器?

谢谢.

c# asp.net-mvc-3 signalr

9
推荐指数
1
解决办法
4094
查看次数

SQL脚本需要很长时间才能运行

我目前正在使用Microsoft Enterprise Library Data Access 5.0来执行存储过程.

Database myDatabase = DatabaseFactory.CreateDatabase();
using (DbCommand command = myDatabase.GetStoredProcCommand("myStoredProc"))
{
   //Add parameters here
   using (IDataReader dataReader = myDatabase.ExecuteReader(command))
   {
      while (dataReader.Read())
      {
      }
   }
}
Run Code Online (Sandbox Code Playgroud)

一切正常但运行需要很长时间.当我打开SQL事件探查器时,我可以看到存储过程大约需要50秒才能运行.但是,如果我从Profiler中获取相同的脚本并在SQL Management Studio中运行它,则返回所有行只需要大约480毫秒.

有没有人遇到过这个问题?为什么会有很大的不同?

c# sql enterprise-library

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

仅来自Sharepoint列表的自定义字段

是否可以遍历共享点列表的字段集合并仅检索我们的自定义字段而不是sharepoint内置字段.

using (SPSite site = new SPSite("http://localhost/"))
{
   using (SPWeb web = site.OpenWeb())
   {
       SPList list = web.Lists["My List"];
       foreach (SPField field in list.Fields)
       {
           //We also get sharepoint built-in column here. And we don't want that, just our
           //custom created fields.
       }
   }
}
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

谢谢

c# sharepoint splist

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

jquery ajax调用返回值

我有一个带有静态页面方法的asp.net应用程序.我正在使用以下代码调用该方法并获取其返回值.

$.ajax({
       type: "POST",
       url: "myPage/myMethod",
       data: "{'parameter':'paramValue'}",
       contentType: "application/json; charset=utf-8",
       dataType: "json",
       success: function(result) {alert(result);}                                
 });
Run Code Online (Sandbox Code Playgroud)

我得到的是[object Object].

下面是我的静态方法.我也在EnablePageMethods="true" EnablePartialRendering="true"我的ScriptManager中.

    [WebMethod]
    [ScriptMethod]
    public static string myMethod(string parameter)
    {
         return "Result";
    }
Run Code Online (Sandbox Code Playgroud)

有没有办法让我获得返回值?

javascript c# asp.net ajax jquery

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