小编Imr*_*zvi的帖子

如何在我的 asp.net 项目中按日期查找 TFS 标签 (Visual Studio Team System 2008)

我想从 TFS 获取解决方案的特定版本。

此后发生了大量的签到和评论

右键单击团队资源管理器中的文件夹 -> 源代码管理 -> 解决方案文件夹,然后单击“查看历史记录”没有帮助,因为它显示了添加的所有注释。

我正在尝试以下

文件菜单 -> 源代码管理 -> 标签 -> 查找标签

令人惊讶的是它没有显示签入日期并显示按名称排序的所有标签。

在此输入图像描述

我不记得确切的日期,但日期列肯定会帮助我选择最近的版本。

现在我怎样才能按日期找到该标签。

c# asp.net version-control tfs build

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

Resharper建议但不对此代码块执行任何重构

在下面的方法中,从不使用参数fromDate和toDate的值,因为它们在被读取之前会被覆盖在正文中.

static void GetDatesFromMonth(string month, ref DateTime fromDate, ref DateTime toDate)
{
  DateTime userDateTime = TimeHelper.getUserGMTNow();
  DateTime calculatedDate = Convert.ToDateTime(month + " 01," + userDateTime.Year);
  toDate = calculatedDate.AddMonths(1).AddSeconds(-1);
  fromDate = toDate.AddMonths(-12).AddSeconds(1);
}
Run Code Online (Sandbox Code Playgroud)

我在我的类文件中的许多地方使用此代码.

当我在我的代码上运行Resharper时,它会显示此消息,并且与其他所有其他建议不同,它无法更正此代码块

任何人都可以帮助我用良好的编码实践重写这个方法.

c# asp.net resharper

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

用户凭据在asp.net网站上以明文形式发送

我在我的网站上运行审核,它显示"用户凭据以明文形式发送"

我的网站启用了表单身份验证,应该可以从任何地方访问它.

如何以加密格式发送密码?

SSL是唯一的选择,我读过并发现启用摘要式身份验证也可以做到这一点,如果我在IIS中更改Basic以消化,是否有任何不利之处?

php c# asp.net

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

如何使用 ItemArray 将 Null 值插入到 DataTable

我编写的代码经过了良好的性能测试。

在代码中,我分割一个逗号分隔的字符串并将其分配给 DataTable 行的 ItemArray。

DataRow dr = dt.NewRow();
var itemArray = processedUliValue.Split(',');
dr.ItemArray = itemArray;
dt.Rows.Add(dr);
Run Code Online (Sandbox Code Playgroud)

稍后在代码中,我将根据选定的列名称将这些 itemArray 值转换为整数

如果任何列为空,我会收到异常。

所以我正在寻找在分配 itemArray 时将空值设置为 null ,我尝试在逗号分隔的字符串中使用 DBNull.Value 但它没有采用 null,我也尝试了 null 但也不起作用。

有没有办法使用此逗号分隔字符串将 null 分配给 ItemArray?

c# ado.net

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

为什么integer.equals(string)在包含相同值但不抛出类型不匹配异常时给出false?

我有代码,我得到一个字符串作为输入,我将它与一个整数进行比较.

我看到整数变量也有一个Equals接受字符串参数的函数.

我直接用它来认为它会对它进行类型化.

它没有给出任何编译时或运行时错误,但它总是给出错误的结果.

例如,

int sessionId = 1;

string requestId="1"

return sessionId.Equals(requestId);
Run Code Online (Sandbox Code Playgroud)

sessionId.Equals(requestId) 总是假的.

这种行为的原因是什么?如果有原因,为什么他们允许它运行没有错误?

.net c# equality equals

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

如何在 SQL Server 中创建具有范围的运行组

我有一个有两列的表,即

  • CreatedOn: DateTime当记录被创建时,
  • IsResponseExpected: (Yes/No)表示预期结果。

样本数据:

CreatedOn           IsResponseExpected
--------------------------------------
2021-11-29 11:03    Yes
2021-11-29 11:03    Yes
2021-11-29 10:58    Yes
2021-11-29 10:58    Yes
2021-11-29 10:53    Yes
2021-11-29 10:53    Yes
2021-11-29 10:48    Yes
2021-11-29 10:48    Yes
2021-11-29 10:43    Yes
2021-11-29 10:43    Yes
2021-11-29 10:38    Yes
2021-11-29 10:38    Yes
2021-11-29 10:33    Yes
2021-11-29 10:33    Yes
2021-11-29 10:28    No
2021-11-29 10:28    Yes
2021-11-29 10:23    Yes
2021-11-29 10:23    Yes
2021-11-29 10:18    Yes
Run Code Online (Sandbox Code Playgroud)

在几天的时间里,它们IsResponseExpected没有任何顺序,有时是“是”,有时是“否”。

我可以查询表并查看数据,但结果很大,确实需要汇总以进行分析。

我想在桌子上做一个跑步组,这样我就可以看到三列

即From、To 和IsResponseExpected。

像下面这样的东西:

From               To                  IsResponseExpected
--------------------------------------------------------- …
Run Code Online (Sandbox Code Playgroud)

sql-server

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

在javascript中获取Usercontrol中的控件的客户端ID

我有一个具有网格的用户控件,我想从javascript获取网格的客户端ID,有什么办法吗?

javascript c# asp.net jquery

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

如何解决SqlConnection错误"不支持关键字:'decr pool size'."

我正在创建Windows应用程序并使用System.Data.SqlClient.SqlConnection对象

 SqlConnection targetDatabaseConnection = new SqlConnection(ConnectionString);
Run Code Online (Sandbox Code Playgroud)

以下是连接字符串

Data Source=.;Initial Catalog=TestBCP_12;User ID=sa;Password=sa;Min Pool Size=100; Max Pool Size=100; Decr Pool Size=100; Incr Pool Size=100;
Run Code Online (Sandbox Code Playgroud)

使用以下两个设置获取错误

 Decr Pool Size=100; Incr Pool Size=100;
Run Code Online (Sandbox Code Playgroud)

我知道所有的尺寸都是100,如果是的话它是异常的原因吗?,该消息不是对错误的虔诚.

我阅读了以下文章并在此基础上实现 http://www.codeproject.com/Articles/17768/ADO-NET-Connection-Pooling-at-a-Glance

在SQL中找到答案这是不可能的,所以问了新问题 如何实现功能,即在建立与SQL的连接时控制"Incr Pool Size"或"Decr Pool Size"?类似于ORACLE ,找到其他可能的方法来实现它.

c# sql sql-server ado.net

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

如何编写通用代码以获取c#中方法执行所花费的时间

我需要记录各种方法所花费的时间,我的企业服务器应用程序中的代码块我现在使用的是秒表,示例代码我实现的如下:

var sw = new Stopwatch();
sw.Start();
DoSomething();
sw.Stop();
logManager.LogInformation(String.Format("Time taken by DoSomething function is {0} ms.", sw.ElapsedMilliseconds));
Run Code Online (Sandbox Code Playgroud)

我在许多.cs文件的许多地方写这样的文字,我只是想通过编写一种常用的方法或扩展来减少这种手工工作来测量所用的时间.为此,我想用时间测量方法包裹我的实际方法,如:

long elapsedMilliseconds = ExecuteAndGetTimeTaken(this.DoSomething());
Run Code Online (Sandbox Code Playgroud)

或类似的通用扩展方法

long elapsedMilliseconds = this.DoSomething().GetTimeTaken();
Run Code Online (Sandbox Code Playgroud)

如果方法记录消息的时间也很好,例如

long elapsedMilliseconds = ExecuteAndGetTimeTaken(this.DoSomething(),logManager,message);
Run Code Online (Sandbox Code Playgroud)

如何编写通用类/方法或扩展来解决目的?

c#

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