小编Chu*_*way的帖子

从服务器接收结果时发生传输级错误

我收到一个SQL Server错误:

从服务器接收结果时发生传输级错误.(提供者:共享内存提供者,错误:0 - 句柄无效.)

我正在运行Sql Server 2008 SP1,Windows 2008 Standard 64位.

这是一个.Net 4.0 Web应用程序.它发生在向服务器发出请求时.这是间歇性的.知道我怎么解决它?

sql-server-2008

161
推荐指数
8
解决办法
22万
查看次数

运行时类型的默认值

对于任何给定的类型,我想知道它的默认值.

在C#中,有一个名为default的关键字,就像这样做

object obj = default(Decimal);
Run Code Online (Sandbox Code Playgroud)

但我有一个Type(称为myType)的实例,如果我这样说,

object obj = default(myType);
Run Code Online (Sandbox Code Playgroud)

它不起作用

这样做有什么好办法吗?我知道一个巨大的开关块可以工作,但这不是一个好的选择.

c# types default

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

属性与方法

快速提问:您何时决定使用属性(在C#中)以及何时决定使用方法?

我们正在忙着进行这场辩论,并且发现了一些我们应该使用财产或方法存在争议的领域.一个例子是:

public void SetLabel(string text)
{
    Label.Text = text;
}
Run Code Online (Sandbox Code Playgroud)

在该示例中,Label是ASPX页面上的控件.是否有一个原则可以控制决策(在这种情况下)是否将其作为方法或财产.

我会接受最全面和最全面的答案,但这也触及了我给出的例子.

c# methods properties

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

从.NET调用表值SQL函数

可以从.NET调用标量值函数,如下所示:

SqlCommand cmd = new SqlCommand("testFunction", sqlConn); //testFunction is scalar
cmd.CommandType = CommandType.StoredProcedure;  
cmd.Parameters.Add("retVal", SqlDbType.Int);
cmd.Parameters["retVal"].Direction = ParameterDirection.ReturnValue;
cmd.ExecuteScalar();
int aFunctionResult = (int)cmd.Parameters["retVal"].Value;
Run Code Online (Sandbox Code Playgroud)

我也知道可以以类似的方式调用表值函数,例如:

String query = "select * from testFunction(param1,...)"; //testFunction is table-valued
SqlCommand cmd = new SqlCommand(query, sqlConn);
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
adapter.Fill(tbl);
Run Code Online (Sandbox Code Playgroud)

我的问题是,可以将表值函数作为存储过程调用,就像标量值函数一样吗?(例如,复制我的第一个代码片段,调用一个表值函数,并通过ReturnValue参数获取返回的表).

.net c# sql

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

错误2062:实体集和关联集之间没有映射

实体是否需要映射到表,还是可以映射到存储过程?

我有一个实体不映射到任何特定的表,而是映射到存储过程.

我收到以下错误:

指定的架构无效.错误:Model.msl(6,6):错误2062:没有为EntityContainer HNFS_ProviderEntities中的EntitySet和AssociationSet的实例指定映射.

entity-framework-4

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

使用MySql在Wordpress中插入帖子

有谁知道如何使用sql将新帖子插入Wordpress?

mysql wordpress wordpress-plugin

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

在ASP.NET MVC中加密URL中的id

我正在尝试对Url中的加密ID进行编码.像这样:http://www.calemadr.com/Membership/Welcome/9xCnCLIwzxzBuPEjqJFxC6XJdAZqQsIDqNrRUJoW6229IIeeL4eXl5n1cnYapg+N

但是,它要么没有正确编码,我在加密中得到斜杠"/",或者我收到来自IIS的错误:请求过滤模块配置为拒绝包含双转义序列的请求.

我尝试了不同的编码,每个都失败了:

  • HttpUtility.HtmlEncode
  • HttpUtility.UrlEncode
  • HttpUtility.UrlPathEncode
  • HttpUtility.UrlEncodeUnicode

更新

问题是当我加密Guid并将其转换为base64字符串时,它将包含不安全的url字符.当然,当我试图导航到包含不安全字符的URL时,IIS(7.5/windows 7)会爆炸.Url编码base64加密字符串会引发IIS中的错误(请求过滤模块配置为拒绝包含双转义序列的请求.).我不确定它是如何检测双重编码的字符串但它确实如此.

尝试上述方法后编码base64加密字符串.我决定删除base64编码.但是,这会将加密文本保留为byte [].我尝试了UrlEncoding byte [],这是挂起httpUtility.Encode方法的重载之一.同样,虽然它是URL编码,但IIS不喜欢它,并提供了"找不到页面".

在网上挖掘后,我遇到了一个HexEncoding/Decoding类.将Hex编码应用于加密字节就可以了.输出是url安全的.另一方面,我对解码和解密十六进制字符串没有任何问题.

encryption asp.net-mvc

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

在为ASP.NET MVC搜索网格

我正在为ASP.NET MVC寻找一个强大的轻量级网格.我宁愿不写一个网格,如果其他人已经做了,但我还没有找到一个合适的网格.它应该符合508标准,并且在大多数情况下,508合规性消除了所有JavaScript网格.

  • 它必须易于使用.
  • 不太贵(几百美元)

我已经查看了以下网格:

更新

我找到了一个javascript网格来执行我正在寻找的魔法,保持508兼容性.

这是一个名为Datatables的jQuery插件.它需要页面上预先存在的表格,并为其提供可排序性和搜索功能.其他网格要么自己呈现表,要么向服务器发出ajax请求.

asp.net-mvc grid

10
推荐指数
1
解决办法
5007
查看次数

在此上下文中仅支持原始类型(例如Int32,String和Guid')

我收到以下错误:

无法创建类型为"Phoenix.Intranet.Web.ClientSettings.ComponentRole"的常量值.在此上下文中仅支持原始类型(例如Int32,String和Guid').

我理解为什么会出错.我不明白的是我的代码创建错误的原因.我的比较是针对原始类型的.所有的比较都是Guid to Guid.该错误明确指出Guids是可以的.

此行发生错误(朝向底部):

 var vla =  (from cir in phoenixEntities.ComponentInRoles
Run Code Online (Sandbox Code Playgroud)

码:

List<ComponentRole> roles;
using (IMSMembershipEntities entities = new IMSMembershipEntities())
{
    roles = (from role1 in entities.Roles
             select new ComponentRole{Name = role1.RoleName, RoleId = role1.RoleId} ).ToList();
}

List<Components> componentInRoles;

using (PhoenixEntities phoenixEntities = new PhoenixEntities())
{
    phoenixEntities.ContextOptions.LazyLoadingEnabled = false;
    componentInRoles = (from component in phoenixEntities.Components
                        select new Components{Name = component.Name,
                                              ComponentId = component.ComponentId,
                                              //InRoles = (from componentInRole in phoenixEntities.ComponentInRoles
                                              //           join role in roles on componentInRole.RoleId equals role.RoleId …
Run Code Online (Sandbox Code Playgroud)

c# linq-to-entities

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

Javascript内存分析器

我正在寻找一个好的JavaScript内存分析器,特别是针对IE的.关于如何寻找javascript内存泄漏的任何建议也会被认可.

javascript memory profiler memory-leaks

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