小编O.O*_*O.O的帖子

为什么要使用ObjectDataSource控件?

我的应用程序分为三层(演示,业务和数据访问).我的应用程序中的大多数页面都是这样的:

[表示层]

    public override void FillData()
    {
        grid.DataSource = AnimalBll.FindAnimal(
            SessionHelper.GetLoginInfo(base.sessionId).First().Id);
        grid.DataBind();
    }
Run Code Online (Sandbox Code Playgroud)

[业务层]

    public static DataTable FindAnimal(int id)
    {
        var result = DBHelper.GetDataTableFromSP("FindAnimal", id);
        return result;
    }
Run Code Online (Sandbox Code Playgroud)

如您所见,我直接绑定到网格.那么,为什么我会使用ObjectDataSource?

c# architecture asp.net

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

什么是"富裕岛"?

我正在研究如何将Silverlight融入我现有的应用程序中,并且我一直在使用最新的流行语"富裕岛".这是什么意思?

谢谢!

c# asp.net silverlight silverlight-4.0

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

SQL计数基于时间

我有数以千计的客户订单.我只需要计算下午5:00之后发回的所有订单回到第一个条目.我该如何查询?

SELECT COUNT(OrderID) AS TotalOrders
FROM Nop_Order
WHERE (CreatedOn > '???')
Run Code Online (Sandbox Code Playgroud)

sql t-sql

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

C# Web服务请求中的密码需要加密

我正在从事网络服务工作。用户将能够在不同的 ASP.NET 项目上使用表单创建用户帐户。因此,当用户输入密码信息时,我需要将其加密存储在数据库中。但是现在,当用户通过 Web 服务发送用户凭据时,我需要用户发送出于安全目的而加密的密码。

现在我们如何才能拥有相同的加密过程,以便我能够验证请求。

c# security web-services

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

如何使用JSON.NET解析格式错误的JSONP与十六进制编码的字符?

我打电话给google的词典api,如下所示:

var json = new WebClient().DownloadString(string.Format(@"http://www.google.com/dictionary/json?callback=dict_api.callbacks.id100&q={0}&sl=en&tl=en", "bar"));
Run Code Online (Sandbox Code Playgroud)

但是我得到一个响应,该代码无法正确解析:

json = json.Replace("dict_api.callbacks.id100(", "").Replace(",200,null)", "");
JObject o = JObject.Parse(json);
Run Code Online (Sandbox Code Playgroud)

解析在遇到这个问题时死了:

"entries":[{"type":"example","terms":[{"type":"text","text":"\x3cem\x3ebars\x3c/em\x3e of sunlight shafting through the broken windows","language":"en"}]}]}
Run Code Online (Sandbox Code Playgroud)

\ x3cem\x3ebars\X

东西杀了解析

有没有办法用JSON.NET处理这个JSONP响应?

答案通过阿奎那的另一个"解析JSONP"问题表明不错的正则表达式x = Regex.Replace(x, @"^.+?\(|\)$", "");来处理与JSONP部分(可能需要调整这种情况正则表达式),所以主体这里是如何应对的十六进制编码的字符.

c# jsonp google-api json.net

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

更快地计算百分比?

我目前使用这种方法来提出一个百分比:

declare @height table
(
    UserId int,
    tall bit
)
insert into @height
select  1, 1 union all
select  2, 1 union all 
select 6, 0 union all
select  3, 0 union all 
select 7, 0 union all
select  4, 1 union all 
select 8, 0 union all
select  5, 0

declare @all decimal(8,5)

select 
    @all = count(distinct UserId)
from @height

select 
    count(distinct UserId) / @all Pct
from @height
where tall = 1  
Run Code Online (Sandbox Code Playgroud)

结果:0.375000000

有没有更好的表现方式来做到这一点?正如你所看到的那样@height

表被击中两次.

谢谢!

t-sql performance sql-server-2008-r2

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

什么可能导致慢功能导入性能?

我有一个存储过程,在我自己运行它几毫秒后完成执行.但是,一旦我将存储过程导入EF并使用相同的确切参数调用它,则需要5分钟才能完成.我需要调整某种设置或导致这种缓慢的原因吗?

asp.net stored-procedures entity-framework poco entity-framework-4

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

当明确处理所有成员时,类是否需要实现IDisposable?

试图理解何时需要实现IDisposable:

我写了一个小例子.

  public class FileManager
  {
    private FileStream fileStream;
    public void OpenFile(string path)
    {
       this.fileStream = File.Open(path, FileMode.Open, FileAccess.Read);
    }
    public void CloseFile(string path)
    {
      if ( this.fileStream != null && this.fileStream.CanRead)
      {
        this.fileStream.Close();          
      }
      this.fileStream.Dispose();
    }
  }

// client
var manager = new FileManager();
manager.Open("path");
manager.Close("path");
Run Code Online (Sandbox Code Playgroud)

此类是否需要实现IDisposable,因为它具有托管资源(FileStream),该资源保存在非托管资源(文件)上?或者我不必实现IDisposable,因为我在课堂上清理?

困惑.

c# idisposable .net-2.0

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

版本化SOAP主体与整个服务?

尝试了解SOAP和Web服务的版本控制.根据我的发现,使用URL做这样的事情似乎是可以接受的:

www.company.com/service/01-12-10/和www.company.com/service/03-08-10/以及www.company.com/service/支持最新版本.

我理解这是一种方法,而不是像这样对SOAP主体/有效负载进行版本控制:

[client]

someRequest = newRequest(){ ClientVersion = "1.0.0" };
webService.Go(someRequest);

[web service]

if request.ClientVersion == "1.0.0"
  do this code
else
  do this code
Run Code Online (Sandbox Code Playgroud)

我可以看到所有条件都会随着更改而失控,并且当删除Web方法的签名时,这不会处理这种情况.然而,最重要的是,这不是整个服务的版本,只是正文.

所以,我的问题是我是通过更改URL来包含版本来实现的吗?这是否包含所有必要的区域?好像我会有一些命名空间冲突?是否有必要更改命名空间?试图了解版本服务的含义.请扩大.

versioning soap web-services

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

事件必须是委托类型?

对声明和使用事件以及收到错误不太熟悉,

事件必须是委托类型

基本上希望IMyInterface作为依赖项传递给另一个类,该类可以订阅接收MyClassEvent事件和事件数据MyClass.

public interface IMyInterface
{
   event MyClass MyClassEvent;
}

public class Implementation: IMyInterface
{
     event MyClass MyClassEvent;
     public void OnSomethingHappened
     {
         MyClassEvent?.Invoke(); // pass MyClass to subscribers
     }
}

public class AnotherClass(IMyInterface ...)
{
    OnMyClassEvent(MyClass args)
    {
       // do something
    }
}
Run Code Online (Sandbox Code Playgroud)

c#

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