小编Bum*_*Bee的帖子

恢复未保存的SQL查询脚本

如果SSMS崩溃/未保存的选项卡被意外关闭,如何恢复未保存的脚本?

sql t-sql sql-server ssms sql-server-2012

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

如何使用动态对象类型创建List

如何List<T>T动态 Type对象的地方创建一个新的.

我有

dynamic DyObj = new ExpandoObject();

if (condition1)
{
  DyObj.Required = true;
  DyObj.Message = "This is the first property being accessed through dynamic object";
}
if (condition2)
{
    DyObj.Required = false;
    DyObj.Message = "This is the second property....";
}
// and so on...
Run Code Online (Sandbox Code Playgroud)

我想根据条件创建List<Dyobj>和分配所有消息Dyobj.

跟进评论中的数据:

var DyObjectsList = new List<dynamic>; 
dynamic DyObj = new ExpandoObject(); 
if (condition1) { 
    DyObj.Required = true; 
    DyObj.Message = "Message 1"; 
    DyObjectsList.Add(DyObj); 
} 
if (condition2) …
Run Code Online (Sandbox Code Playgroud)

c# list dynamic object

28
推荐指数
2
解决办法
9万
查看次数

设置@var = exec stored_procedure

是否可以在变量中为exec存储过程返回一个值?

就像是

DECLARE @count int
SET @count = Execute dbo.usp_GetCount @Id=123
Run Code Online (Sandbox Code Playgroud)

exec sql-server-2008

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

获取XML字段XQuery SQL Server 2008中的节点数

我试图获取XML字段中的节点数.但我总是看到0结果.这是我的查询的样子.


 DECLARE @XmlTable TABLE (XmlResult XML)
INSERT INTO @XmlTable EXECUTE [dbo].usp_GetBooks @EditionId=400
--select * from  @XmlTable
SELECT
--Count number of nodes
  COUNT(*) AS BooksCount
FROM
(
SELECT XmlResult FROM @XmlTable
) AS XmlTable(XmlColumn)
CROSS APPLY XmlColumn.nodes('./books/book') XmlTableFunction(XmlColumn2);
Run Code Online (Sandbox Code Playgroud)

我的XML看起来像:

<Version number ="1"> 
<books>
<book>
  <name> </name>
  <author></author>
</book>
<book>
  <name> </name>
  <author></author>
</book>
</books>
</Version>
Run Code Online (Sandbox Code Playgroud)

xml sql-server-2008 cross-apply

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

获得给定数字+ c的2的幂的总和

我有一个不同代码的表.而他们的ID是2的幂(2 0,2 1,2 2,2 3 ...).根据不同的条件,我的应用程序将为"Status"变量赋值.对于前:

状态= 272(即2 8 + 2 4)
状态= 21(这是2 4 + 2 2 +2 0)

如果Status = 21,那么我的方法(C#)应该告诉我21是16 + 4 + 1的总和.

c# algorithm

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

IE 11浏览器将自己视为Mozilla

我正在研究MVC应用程序,.net 4.5框架,VS 2010.我有一段Javascript代码,用于标识应用程序正在运行的浏览器.如果浏览器是Firefox,那么如果不执行另一个块代码,则将执行特定的代码块.使用IE 11,我遇到了一个奇怪的问题.浏览器(即11)将自己视为Mozilla.

javascrip代码:

 if ($.browser.mozilla) {
      if (location.pathname == "/Stats/Reports") {            // This is for local env.
      $("#prntCss").attr("href", "../../../Content/SitePrint_FF.css");
            }
            else {                                                 
      $("#prntCss").attr("href", "../../Content/SitePrint_FF.css");
      $("#rptPrntCss").attr("href", "../../Content/reportPrintStyles_FF.css");
            }
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

javascript asp.net-mvc jquery mozilla internet-explorer-11

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

如何从sql server 2008中的XML变量中删除属性?

我有一个名为XML的表(在SQL Server 2008中),它有一个名为XmlDocumenttype 的字段XML.我试图从XML变量中删除属性.

这是我的xml的样子

<clue_personal_auto xmlns="http://cp.com/rules/client">
  <admin>
     <receipt_date>03/16/2011</receipt_date>
     <date_request_ordered>03/16/2011</date_request_ordered>
     <report_usage>Personal</report_usage>
  </admin>
</clue_personal_auto>
Run Code Online (Sandbox Code Playgroud)

我的查询

UPDATE XML
SET XmlDocument.modify('delete  (/clue_personal_auto/@xmlns)[1]')
 WHERE xmlid = 357
Run Code Online (Sandbox Code Playgroud)

当我在查询分析器中运行此查询时,我看到消息"1行受影响",但实际上clue_personal_auto元素的xmlns属性未被删除.知道我做错了什么.

谢谢BB

xml sql xml-dml sql-server-2008

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

在内联代码ASP.NET中连接两个或多个字符串

我试图根据条件在名称旁边放置一个*.

我的代码:

 <asp:Label ID="lblOne" runat="server"   Text= '<%# Eval("name") + ((Eval("StatusId").Equals(0) && Eval("assignfilename") == null) ? " *" : "") %>' > </asp:Label>
Run Code Online (Sandbox Code Playgroud)

谢谢

BB

asp.net inline-code

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

Response.Redirect() 不起作用

我有 Default.aspx 页,它继承自 BasePage.cs,它继承自 System.Web.UI.Page。BasePage 是我检查会话是否超时的地方。当会话超时并且用户单击某些内容时,我需要将用户重定向回“Main.aspx”页面。

这是我的 Basepage 中的代码

 override protected void OnInit(EventArgs e)
{
  base.OnInit(e);
  if (Context.Session != null)
    {
        if (Session.IsNewSession)
        {
            string cookie = Request.Headers["Cookie"];
            if ((null != cookie) && (cookie.IndexOf("ASP.NET_SessionId") >= 0))
            {
                HttpContext.Current.Response.Redirect("Main.aspx", true);
                return;
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

HttpContext.Current.Response.Redirect("Main.aspx", true);

我希望重定向停止执行 BasePage 并立即跳出。问题是,它没有。

当我在调试模式下运行时,它继续单步执行,就好像它不只是重定向并离开一样。如何安全地重定向?

asp.net session response.redirect

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

检查IEnumerable类型集合中的属性

我试图找出类型的集合是否IEnumerable包含属性.

假设RowModels是一个类型的集合IEnumerable,我有......

  foreach (var items in RowModels) {
       if (items.GetType()
                .GetProperties()
                .Contains(items.GetType().GetProperty("TRId").Name) ) 
        {
               // do something...
        }
    }
Run Code Online (Sandbox Code Playgroud)

我收到了错误

System.Reflection.PropertyInfo[] does not contain a definition for 'Contains' 
and the best extension method overload has some invalid arguments.
Run Code Online (Sandbox Code Playgroud)

c# ienumerable

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