小编Tom*_*len的帖子

ExecuteNonQuery需要一个开放且可用的连接.连接的当前状态已关闭

ExecuteNonQuery需要一个开放且可用的连接.连接的当前状态已关闭.

我在这做错了什么?我假设你可以重用连接?

谢谢你的帮助!

using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["LocalSqlServer"].ToString()))
{
    cn.Open();

    // If we are reverting to an old type
    if (pageAction == "revert")
    {
        debug.Text = "FLAG 1";

        // Get the revert ID
        int revertingID = int.Parse(Request.QueryString["revID"]);
        bool rowsReturned = false;

        debug.Text = "FLAG 2 - " + revertingID.ToString();

        // Set all to 0
        using (SqlCommand cmd = new SqlCommand("SELECT ID FROM tblSiteSettings WHERE ID = " + revertingID, cn))
        {
            // If it exists
            SqlDataReader rdr = cmd.ExecuteReader(CommandBehavior.CloseConnection); …
Run Code Online (Sandbox Code Playgroud)

c# sql asp.net

14
推荐指数
2
解决办法
6万
查看次数

ASP.net通过内容页面访问主页变量

我有一个母版页:

<%@ Master Language="C#" AutoEventWireup="true" Codefile="AdminMaster.master.cs" Inherits="AlphaPackSite.MasterPages.AdminMaster" %>
Run Code Online (Sandbox Code Playgroud)

然后我有一个公共变量:

public partial class AdminMaster : System.Web.UI.MasterPage
{
    protected bool blnShowDialogue = false;
Run Code Online (Sandbox Code Playgroud)

在我的内容页面中,我想设置此变量:

blnShowDialogue = true;
Run Code Online (Sandbox Code Playgroud)

所以在我的母版页中我可以得到代码:

    $(function() {
    <%if(blnShowDialogue == true){%>
        $("#dialog").dialog();
    <% } %>
    }
Run Code Online (Sandbox Code Playgroud)

这有意义吗?当我尝试Master.blnShowDialogue或blnShowDialogue =等的组合时,似乎没有任何工作.

当前上下文中不存在名称"blnShowDialogue"

c# asp.net master-pages winforms

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

C#函数返回数组

/// <summary>
/// Returns an array of all ArtworkData filtered by User ID
/// </summary>
/// <param name="UsersID">User ID to filter on</param>
/// <returns></returns>
public static Array[] GetDataRecords(int UsersID)
{
    ArtworkData[] Labels;
    Labels = new ArtworkData[3];

    return Labels[];
}
Run Code Online (Sandbox Code Playgroud)

我得到一个语法错误,;预计之后return Labels[].

我这样做了吗?

c# asp.net arrays return-value

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

为什么空集的总和为空?

如果我做:

int updateGamePlays = db.tblArcadeGames.Where(c => c.ParentGameID == GameID).Sum(c => c.Plays);
Run Code Online (Sandbox Code Playgroud)

如果此查询中未返回任何记录,则抛出:

System.InvalidOperationException:无法将null值分配给类型为System.Int32的成员,该成员是非可空值类型.

让它返回0的唯一方法是:

int updateGamePlays = db.tblArcadeGames.Where(c => c.ParentGameID == GameID).Sum(c => (int?)c.Plays) ?? 0;
Run Code Online (Sandbox Code Playgroud)

在数据库中c.Plays是一个不可为空的int.

在集合论中,空集的总和应该等于0(ref).Linq-to-SQL是如何决定让它返回的null呢?

linq math sum set linq-to-sql

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

Javascript月差异

如何计算Javascript中的月份差异?

请注意有类似的问题,例如: 在Javascript中计算日期差异的最佳方法是什么

但这些都是基于MS差异,当几个月有不同的天数!

有没有简单的方法来计算2个日期之间的月差?

为了清楚起见,我需要知道日期跨越多少个月,例如:

Jan 29th 2010, and Feb 1st 2010 = 2 months
Jan 1st 2010, and Jan 2nd 2010 = 1 month
Feb 14th 2010, Feb 1st 2011 = 13 months
Feb 1st 2010, March 30th 2011 = 14 months
Run Code Online (Sandbox Code Playgroud)

javascript date

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

ASP.NET中的相对路径

<head runat="server">
    <meta charset="UTF-8" />
    <title>Make Games with Scirra Software</title>
    <meta name="description" content="Game making with Construct." />
    <meta name="keywords" content="game maker, game builder, html5, create games, games creator" />
    <link rel="stylesheet" href="~/css/default.css" />
    <link rel="stylesheet" href="~/plugins/coin-slider/coin-slider-styles.css" />
    <link rel="shortcut icon" href="~/images/favicon.ico" />
    <link rel="apple-touch-icon" href="~/images/favicon_apple.png" />
    <script src="~/js/googleAnalytics.js"></script>
</head>
Run Code Online (Sandbox Code Playgroud)

呈现为:

<head>
    <meta charset="UTF-8" />
    <title>Make Games with Scirra Software</title>
    <meta name="description" content="Game making with Construct." />
    <meta name="keywords" content="game maker, game builder, html5, create games, games creator" />
    <link rel="stylesheet" …
Run Code Online (Sandbox Code Playgroud)

asp.net path relative-path tilde

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

为什么Javascript在iPhone上运行得这么慢?

我一直在研究为iPhone编写应用程序.我真的很喜欢的外观的PhoneGap这基本上可以让你包含一个应用程序的网页.我的技能是primarially在HTML/JavaScript的所以这个工具可以让我充分利用我的技能,而不必花很多时间学习如何编写原生的应用程序的iPhone.

我一直在做我的iPhone Javascript的一些测试,一些看似简单的例子运行十分缓慢.真的很慢.不幸的是,这对我的任务来说是个大问题!

有什么工作吗?如果我想做任何有趣的事情,我将不得不写一个"适当的"应用程序?

解释为什么Apple似乎创建了如此糟糕的Javascript实现也很有意思(可能赚更多的钱?更少的网络应用程序=商店中更多的应用程序?)

参考

http://ajaxian.com/archives/ipad-javascript-shockingly-slow

javascript iphone html5 cordova

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

系统注册表有什么意义?

很抱歉这里真的很无知,我只想学习,为什么程序需要注册表?它是什么,为什么软件不能只将变量写入自己的本地文件?它做了我不知道的事吗?

registry

11
推荐指数
5
解决办法
1193
查看次数

Javascript ondrag,ondragstart,ondragend

我一直在尝试在页面ondrag()div动态渲染上使用和其他一些功能HTML.

这些事件似乎都没有发生,也没有任何错误.我也找不到很多有用的文档.我是否错误地解释了它,您是否可以使用这些事件来编写功能以在屏幕上拖动div?

javascript drag-and-drop

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

只有在下载后才计算下载

我们有这个代码供下载:

public class downloadRelease : IHttpHandler {

    public void ProcessRequest (HttpContext context) {

        -- snip --

        context.Response.Clear();
        context.Response.ContentType = "application/octet-stream";
        context.Response.AddHeader("Content-Disposition", "attachment; filename=" + OriginalFileName);
        context.Response.WriteFile(Settings.ReleaseFileLocation + ActualFileName);

        // Log download
        Constructor.VersionReleaseDownload.NewReleaseDownload(ActualFileName);
Run Code Online (Sandbox Code Playgroud)

它工作正常,除了日志下载代码在下载开始后立即运行,而不是在下载完全按照我们的预期完成时.

有人可以解释为什么会这样,以及如何更改它以便它只在完成时记录?我们不想计算部分下载量.

c# asp.net download ashx

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