小编Dou*_*oug的帖子

如何使用SqlCommand返回多个结果集?

我可以执行多个查询并返回执行SqlCommand一次的结果吗?

c# sql-server ado.net

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

将列从VARCHAR(MAX)更改为VARBINARY(MAX)

我有一个有VARCHAR(MAX)列的表,我需要将其更改为VARBINARY(MAX).

我尝试使用该命令

ALTER TABLE TableName ALTER COLUMN ColumnName VARBINARY(MAX)
Run Code Online (Sandbox Code Playgroud)

但我得到了错误

消息257,级别16,状态3,行1
不允许从数据类型varchar(max)到varbinary(max)的隐式转换.
使用CONVERT函数运行此查询.

该表没有数据,所以我无法理解为什么它抱怨数据转换.

sql-server

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

如果没有Asserts,我可以强制单元测试失败吗?

我团队中的一些程序员有时会编写调用方法的单元测试,得到结果但忘记调用正确的Assert方法来实际检查发生了什么.

我想知道是否有任何配置,如果没有进行验证,我可以强制MSTest失败测试.我记得在DUnit中看过这样的东西,但在Visual Studio中找不到它.

unit-testing mstest

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

为什么List <T>实现IReadOnlyList <T>接口?

为什么List<T>实现IReadOnlyList<T>即使List<T>不是只读?

.net c#

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

ASP.Net MVC模型绑定 - 如何更改日期格式?

我有这个应用程序,默认日期格式必须是dd/MM/yyyy(语言是巴西葡萄牙语).

我已经设置了文化和UI文化pt-BR,现在myDate.ToShortDateString()可以根据需要返回日期.我没有显示它们.

问题是,当用户使用日期填充输入字段17/08/2011并将表单提交给我的操作时,DateTime参数变为null.如果我提供格式的日期08/17/2011,它工作正常.

如何使ASP.Net MVC模型绑定以正确解析我的日期?

c# date-format asp.net-mvc-3

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

为什么最后调用GC.KeepAlive,而不是在开头?

来自GC.KeepAlive()MSDN:

obj必须可用的指令范围的最后(而不是开头)编码此方法.

为什么会出现这种非直观的行为?

.net c# garbage-collection

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

托管C++和C#有什么区别?

我看到使用C++而不是C#的主要优点是编译为本机代码,因此我们获得了更好的性能.C#更容易,但编译为托管代码.

为什么有人会使用托管C++?它给我们带来了什么好处?

.net c# c++ managed-c++

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

Linq是否根据真实的集合类型优化执行?

Linq to objects可以在任何IEnumerable对象上运行.变量

string[] foo = new string[] { };
Run Code Online (Sandbox Code Playgroud)

var bar = new List<string>();
Run Code Online (Sandbox Code Playgroud)

两者都是IEnumerable<string>,但如果我想知道每个人有多少项,我可以使用列表Length上的数组和Count属性的属性.或者我可以使用CountLinq中的方法,这对两者都有效.

问题是:Linq是否提供了某种优化,例如为每个方法实现不同的算法,根据被查询对象的实际类型调用一个或另一个?

我想象这样的事情:

if (obj is Array<T>)
    DoSomethingForArray(obj as Array<T>);
else if (obj is List<T>)
    DoSomethingForList(obj as List<T>);
else if (obj is Collection<T>)
    DoSomethingForCollection(obj as Collection<T>);
else
   DoSomethingThatWorksForAnyIEnumerable(obj);
Run Code Online (Sandbox Code Playgroud)

.net c# linq

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

如何防止浏览器记住复选框状态?

在网络表单中,当我以编程方式取消选中之前选中的复选框时,浏览器会尝试“记住”以前的状态并在回发后再次检查它们。

有没有类似的东西来autocomplete=off完成这个?无论如何,如何防止浏览器选中我想要取消选中的复选框?

html javascript browser asp.net autocomplete

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

如何以此格式正确解析DateTime:"2013-04-29T00:00:00"

我使用一个Web服务,它返回一些日期作为字符串,我DateTime.Parse用来获取相应的DateTime对象.它正在工作,但我担心我的使用DateTime.Parse可能容易受到不同语言环境设置导致的错误的影响.返回的日期采用以下格式:

2014-04-24T00:00:00
Run Code Online (Sandbox Code Playgroud)

我用来解析它的代码:

DateTime d = DateTime.Parse(strValue);
Run Code Online (Sandbox Code Playgroud)

是否有某种方式(例如传递格式提供程序,或使用其他方法),我保证我的解析例程无论机器区域设置如何都能正常工作?

c# datetime parsing

5
推荐指数
2
解决办法
856
查看次数

VS2012 JavaScript调试器没有得到我的更改

我正在使用Visual Studio 2012在Web应用程序中调试JavaScript函数.编辑文件后,运行应用程序时,它不会使用我的修改版本.相反,它使用旧的,过时的版本.

例如,如果我在函数的开头设置了一个断点,一旦myScript.js加载了脚本(比如说),就会删除断点; 如果我坚持再次设置它,将打开一个新窗口(myScript.js [dynamic]),其中包含过时的代码并设置断点.

为什么我的更改会被忽略?

javascript asp.net javascript-debugger visual-studio-debugging visual-studio-2012

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

从嵌入式资源加载Crystal Report

我有一个ASP.NET网站和一个引用的类库项目.在这个类库中,我将Crystal Report设置为嵌入式资源.我想将报表动态加载到CrystalReportViewer中.

我该怎么做?

c# asp.net crystal-reports

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