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) 我有一个母版页:
<%@ 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"
/// <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[].
我这样做了吗?
如果我做:
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呢?
如何计算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) <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) 我一直在研究为iPhone编写应用程序.我真的很喜欢的外观的PhoneGap这基本上可以让你包含一个应用程序的网页.我的技能是primarially在HTML/JavaScript的所以这个工具可以让我充分利用我的技能,而不必花很多时间学习如何编写原生的应用程序的iPhone.
我一直在做我的iPhone Javascript的一些测试,一些看似简单的例子运行十分缓慢.真的很慢.不幸的是,这对我的任务来说是个大问题!
有什么工作吗?如果我想做任何有趣的事情,我将不得不写一个"适当的"应用程序?
解释为什么Apple似乎创建了如此糟糕的Javascript实现也很有意思(可能赚更多的钱?更少的网络应用程序=商店中更多的应用程序?)
参考
很抱歉这里真的很无知,我只想学习,为什么程序需要注册表?它是什么,为什么软件不能只将变量写入自己的本地文件?它做了我不知道的事吗?
我一直在尝试在页面ondrag()上div动态渲染上使用和其他一些功能HTML.
这些事件似乎都没有发生,也没有任何错误.我也找不到很多有用的文档.我是否错误地解释了它,您是否可以使用这些事件来编写功能以在屏幕上拖动div?
我们有这个代码供下载:
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)
它工作正常,除了日志下载代码在下载开始后立即运行,而不是在下载完全按照我们的预期完成时.
有人可以解释为什么会这样,以及如何更改它以便它只在完成时记录?我们不想计算部分下载量.