问题列表 - 第2354页

.net SqlConnection即使在使用{}内也没有关闭

请帮忙!

背景信息

我有一个WPF应用程序访问SQL Server 2005数据库.数据库在运行应用程序的计算机上本地运行.

无处不在我使用Linq DataContext我使用了一个using {}语句,并传入一个函数的结果,该函数返回一个已打开的SqlConnection对象,并在返回DataContext构造函数之前使用它执行了SqlCommand ..即

// In the application code
using (DataContext db = new DataContext(GetConnection()))
{
    ... Code 
}
Run Code Online (Sandbox Code Playgroud)

getConnection看起来像这样(我从函数中删除了'fluff'以使其更具可读性,但没有其他功能缺失).

// Function which gets an opened connection which is given back to the DataContext constructor
public static System.Data.SqlClient.SqlConnection GetConnection()
{
   System.Data.SqlClient.SqlConnection Conn = new System.Data.SqlClient.SqlConnection(/* The connection string */);

    if ( Conn != null )
    {
        try
        {
            Conn.Open();
        }
        catch (System.Data.SqlClient.SqlException SDSCSEx)
        {
             /* Error Handling */
        }

        using (System.Data.SqlClient.SqlCommand SetCmd = new System.Data.SqlClient.SqlCommand()) …
Run Code Online (Sandbox Code Playgroud)

.net c# sqlconnection linq-to-sql

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

工程师问责制和代码审查流程

在您的“企业”工作环境中,工程师如何对执行代码检查和单元测试负责?您遵循什么过程(正式方法或自定义过程)来确保软件质量?您是否尝试过为可交付成果实施开发人员“签署”工作表?

提前致谢!

更新:我忘了提到我们正在使用Code Collaborator进行检查。问题在于让人们“得到它”并愿意在一群核心人之外去做。正如跟踪专家在下面指出的那样,这是文化的变化,但是问题就变成了,您如何改变自己的文化以促进诸如审查/单元测试之类的高质量计划?

tdd agile scrum process

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

如何在Visual Studio 2008中使格式文档快捷方式适用于C源文件?

如何在纯C文件中使Ctrl+ K+ D工作?我真的很喜欢C#中的自动格式化,我也想在C中使用相同的功能.

我正在使用Visual Studio 2008,但如果在Visual Studio 2005中也可以使用它可能会有所帮助.

c visual-studio-2005 visual-studio-2008 visual-studio

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

提供用Lisp编写的Web应用程序的首选方法是什么?

我一直在为Nginx(我首选的网络服务器)研究模块来提供Lisp webapp,但是我找不到任何东西.

是否有Nginx的模块,或者有更好的方式来提供Lisp webapps?如果是这样,他们是什么?

lisp web-applications nginx httpserver

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

关于.Net中DefaultValueAttribute类的使用

所以这是简单的代码:

    [System.ComponentModel.DefaultValue(true)]
    public bool AnyValue { get; set; }
Run Code Online (Sandbox Code Playgroud)

我确信我不会再将AnyValue设置为false(我刚创建它).此属性是Page class of ASP.NET的属性.而且我在按钮事件处理函数中检查值.但不知何故,它仍然是错误的.我想知道它实际上是真的吗?在编译时?当类被实例化时?

你觉得我做错了什么?

.net asp.net default-value

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

如何使用内联注释来记录.NET中的成员?

如何在.Net中内联成员?让我解释.从注释中提取文档的大多数工具都支持某种内联文档,您可以在成员声明后添加简要说明.就像是:

public static string MyField; /// <summary>Information about MyField.</summary>
Run Code Online (Sandbox Code Playgroud)

有没有办法在C#或.NET语言中执行此操作?

.net c# documentation documentation-generation xml-documentation

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

使用JavaScript删除URL中的片段w/out导致页面重新加载

背景:我有一个HTML页面,可以让您扩展某些内容.由于只需要加载页面的一小部分进行此类扩展,因此通过JavaScript完成,而不是通过指向新的URL/HTML页面.然而,作为奖励,用户能够永久链接到这样的扩展部分,即向其他人发送诸如的URL

http://example.com/#foobar

并为其他用户立即打开"foobar"类别.这使用parent.location.hash ='foobar',因此该部分很好.

现在的问题是:当用户在页面上关闭此类别时,我想再次清空URL片段,即将http://example.com/#foobar转到http://example.com/以更新永久链接显示.但是,这样做parent.location.hash = ''会导致重新加载整个页面(例如在Firefox 3中),我想避免这种情况.使用window.location.href = '/#'不会触发页面重新加载,但会在URL中留下一些看起来不太好看的"#"符号.那么在流行的浏览器中有没有一种方法可以删除包含"#"符号的URL锚点,而不会触发页面刷新?

html javascript url fragment-identifier

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

如何确定从母版页显示哪个子页面?

我正在母版页上编写代码,我需要知道正在显示哪个子(内容)页面.我该如何以编程方式执行此操作?

c# asp.net master-pages

23
推荐指数
5
解决办法
4万
查看次数

如何在MFC应用程序退出时设置Errorlevel

我有一个MFC遗留应用程序,我帮助维护.我不太确定如何识别MFC的版本,我认为它无论如何都不会有所作为.

该应用程序可以在命令行上采取一些参数; 我希望能够在退出应用程序时设置错误级别,以允许bat/cmd文件检查失败并做出适当的响应.

我不相信exit()可以工作(还没有尝试过,说实话),因为这是一个MFC应用程序.任何人都知道如何设置MFC应用程序返回的错误级别?我可以使用exit()吗?

c++ windows mfc cmd batch-file

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

如何为Linq结果添加索引字段

可以说我有一个像这样的数组:

string [] Filelist = ...
Run Code Online (Sandbox Code Playgroud)

我想创建一个Linq结果,其中每个条目在数组中的位置如下:

var list = from f in Filelist
    select new { Index = (something), Filename = f};
Run Code Online (Sandbox Code Playgroud)

索引为第1项为0,第2项为1,等等.

我应该用什么来表达索引=?

c# linq

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