小编Gab*_*ams的帖子

如何在silverlight 3.0文本块中选择文本

是否可以允许用户在任何HTML页面中选择Silverlight文本块(不是文本框)中的文本?

silverlight silverlight-3.0

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

这个OUTPUT语句(SQL Server 2005)的语法有什么问题?

我试图在存储过程中使用OUTPUT语句,以返回新插入的行的ID.存储过程是:

CREATE PROCEDURE PROC_RESTORE_REQUEST_TO_QUEUE
    @cs_uri_stem varchar(900),
    @cs_uri_query varchar(2500),
    @date datetime,
    @time datetime,
    @queue_state smallint,
    @process_id int,
    @simulation_start_time bigint,
    @num_failures smallint

AS

SET NOCOUNT ON

INSERT INTO [DD#WORK].[dbo].[ebhFifoQueue] ([cs-uri-stem],[cs-uri-query],[date],[time],[queue_state],[process_id],[simulation_start_time],[num_failures]) 
VALUES (@cs_uri_stem,@cs_uri_query,@date,@time,@queue_state,@process_id,@simulation_start_time,@num_failures) 

OUTPUT INSERTED.id
Run Code Online (Sandbox Code Playgroud)

当我尝试编译此存储过程时,收到一条错误消息:

'OUTPUT'附近的语法不正确.


我已经尝试了这些代码的几种排列无效(相同的错误消息),包括将OUTPUT语句移动到与INSERT语句相同的行.你知道我的语法有什么问题吗?在此先感谢您的帮助,

-Eric

sql t-sql stored-procedures sql-server-2005

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

多部分int字典键的最佳方法?

假设我的字典需要由ItemId和RegionId的组合键入,两者都是int.并且说值侧的类型是"数据".我可以通过以下两种方式做到这一点:

方式1:多级字典,如下所示:

Dictionary<int, Dictionary<int, Data>>  myData;
Run Code Online (Sandbox Code Playgroud)

所以查找可以像这样编码:

Data data1  = myData[itemId][regionId];
Run Code Online (Sandbox Code Playgroud)

不错,但缺点是我需要在第一级检查密钥存在,因此代码更安全

Data data1 = null;
if (myData.ContainsKey(itemId)) data1 =  myData[itemId][regionId];
Run Code Online (Sandbox Code Playgroud)

方式2:使用多部分密钥.在这种方法中,我将创建一个表示部件的结构,并使用结构作为字典键:

private struct MultiPartKey
{
    public int ItemId;
    public int RegionId;
}

Dictionary<MultiPartKey, Data>  myData;
Run Code Online (Sandbox Code Playgroud)

并且查找将是:

MultiPartKey mpk;
mpk.ItemId = itemId;
mpk.RegionId = regionId;
Data data1 = myData[mpk];
Run Code Online (Sandbox Code Playgroud)

这里可能的缺点是它只有在我的struct完全由简单值类型组成时才有效,因此两个实例的按位比较将是相等的.(对?)

你怎么看?

.net c# dictionary key

10
推荐指数
2
解决办法
5717
查看次数

TSQL - 案例 - 值?

有没有办法可以为case语句指定值?下面的语句没有执行,因为它认为53,57,82,83等列是列..是否有一个解决方案..我搜索了但没有发现任何说你不能使用IN案例 - 当表达..

select 
x =
case 
    when xvalue in ([52],[57],[82],[83]) 
        then "xvalue"
    when yvalue in ([01],[02],[11]) 
        then "yvalue"
    else
        'NULL'
    end
from xyztable
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

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

条件显示html元素表单

好吧,经过一小时的javascript介绍,我提出了以下代码.它做了我想要的,但后来我想要别的东西,它不会工作.

我想要点击一个按钮,某个字段会隐藏,点击另一个是,另一个也会隐藏,但是,当然,它必须进行另一个节目,否则我们最终会没有任何东西和目的是根据用户点击的内容(在单选按钮上)显示不同的字段所以以幼稚的方式我制作了我的代码并且它有效.但后来我发现我首先要隐藏两个字段而不是显示两个字段,这就是问题所在.我在函数"告诉它"的参数中添加了一个0值,当x = 0时,则visibility = hidden.但是它不会听我的!所以,当代码x = 1和2时,代码的一部分工作,一个约为0,不会.

它是如此简单的代码,可以让某人微笑,但哎呀,它很干净,而且很有效.有没有人知道如何在点击按钮之前隐藏字段?

非常感谢我删除了一些HTML标签

<html>
    <head>
        <script language="javascript">
            var x = 0;

            function hola(x) {
                if(x == 0) {
                    document.getElementById("cont1").style.visibility="hidden";
                    document.getElementById("cont2").style.visibility="hidden";
                }

                if(x == 1) {
                    document.getElementById("cont1").style.visibility="visible";
                    document.getElementById("cont2").style.visibility="hidden"; 
                }

                if(x == 2)  {
                    document.getElementById("cont1").style.visibility="hidden";
                    document.getElementById("cont2").style.visibility="visible"; 
                }
            }
        </script>
    </head>

    <body>
        <input type="button" onclick="hola(1)" value="hidefield2" id="boton1">
        <div id="cont1">
            <input type="text">
        </div>

        <input type="button" onclick="hola(2)" value="hidefield1" id="boton2">

        <div id="cont2">
            <input type="text">
        </div>
    </body>
<html>
Run Code Online (Sandbox Code Playgroud)

javascript conditional visibility

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

当对同一个UDF的多次调用都在一个语句中时,它会被调用多少次?

在下面的t-sql语句中,dbo.FUNC函数被调用多少次?

SELECT
    column1,
    column2,
    dbo.FUNC(column3) AS column3
FROM table1
WHERE dbo.FUNC(column3) >= 5
ORDER BY dbo.FUNC(column3) DESC
Run Code Online (Sandbox Code Playgroud)

它会在每行调用多个单独的时间,还是优化器会识别出它在单个语句中被多次使用,并且只调用一次?

我该怎么测试呢?我无法插入函数内的表格,因此递增计数器不会工作...

t-sql sql-server

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

在C#中将参数传递给DownloadStringCompletedEventHandler

我正在研究WP7中的应用程序,我想将一个列表框作为参数传递给client_DownloadStringCompleted方法.

我的代码如下所示,

WebClient client = new WebClient();
client.DownloadStringCompleted += new DownloadStringCompletedEventHandler(client_DownloadStringCompleted);
Run Code Online (Sandbox Code Playgroud)

c# event-handling windows-phone-7

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

关于如何在代码中引用web.config键名的想法

当您的web.config或app.config文件具有appsettings条目时,在代码文件中引用其键的最佳方法是什么?

我曾与之合作的开发人员对此有不同的看法.有人说硬编码字符串,而其他人则建议应该有一个包含字符串常量的文件,在你的代码中,你使用常量作为appsettings键.

我有兴趣听取其他意见.你是做什么?为什么它是最好的?

asp.net web-config

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