小编Mar*_*One的帖子

存储过程在DB中有效,但在C#代码中无效

我有一个存储过程,它有3个输入参数.Id和2个VarChar条件.当我执行存储过程的干运行时,它工作正常,但是当我从C#代码调用相同的存储过程时,它会失败.我传递的完全相同的参数,我在存储过程的干运行中使用,但存储过程保持挂起.

这有什么理由发生吗?

我正在使用SQL Server 2008 R2快速版.

这是存储过程的干运行:

EXEC    @return_value = [dbo].[GetAttributes]
        @pi_PId = 95102,
        @pi_returnOnly1stRow = 0,
        @pi_returnExtAttr = 1

SELECT  'Return Value' = @return_value
Run Code Online (Sandbox Code Playgroud)

这是来自C#代码的调用:

SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = new SqlCommand("GetAttributes", conn);
da.SelectCommand.Parameters.AddWithValue("@pi_PId", 95102); 
da.SelectCommand.Parameters.AddWithValue("@pi_returnOnly1stRow", 0);
da.SelectCommand.Parameters.AddWithValue("@pi_returnExtAttr", 1);
da.SelectCommand.CommandType = CommandType.StoredProcedure;

DataSet ds = new DataSet();
da.Fill(ds, "result_name");
DataTable dt = ds.Tables["result_name"];
conn.Close();
Run Code Online (Sandbox Code Playgroud)

编辑:问题返回....

我以为我已经通过杀死导致这个问题的过程解决了这个问题,但遗憾的是它已经返回.我说我对这个问题有了更好的理解,我可以看到问题,但不知道是什么导致这个问题.

问题是一样的.如果直接在SQL服务器上运行但是在从C#程序调用时无法执行,则存储过程运行正常....

我跑了Sp_lock.我使用的存储过程有Spid:'59',其锁定如下所示.我不知道为什么这些表只有在从c#调用存储过程时才被锁定,而不是在SP的干运行期间被锁定.

59  2   0           0   DB  [ENCRYPTION_SCAN]                   S   GRANT
59  5   1802489500  0   PAG 1:169937                            S   GRANT
59  5 …
Run Code Online (Sandbox Code Playgroud)

c# sql sql-server-2008-r2

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

如何在不使用事件的情况下获取Element的pageX和pageY

无论如何在不使用e.pageX和e.pageY的情况下定位任何元素.

检查这个小提琴

这个小提琴实际上是我试图提出的一个不好的尝试,但我认为一个视觉例子会更好.我想知道的是,是否有可能通过参考使用找到DOM上任何元素的X和Y坐标

 document.getElementByID('elementID');
Run Code Online (Sandbox Code Playgroud)

或者可能

document.getElementsByTagName('TagName');
Run Code Online (Sandbox Code Playgroud)

编辑:虽然我在FIDDLE中使用了Jquery,但我想要一个仅使用JavaScript的可能解决方案.

html javascript dom

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

如何使用架构绑定使用来自 2 个不同数据库的表创建索引视图

这是难题...

我在同一个 SQL Server 2008 R2 实例上有 2 个数据库。

DB-One用于网站,并且DB-two是一个每天从转储中更新的数据哑巴。

现在我想DB-One在我从DB 2.

所以我的查询类似于

SELECT 
    TBA.COLA, TBB.COlA
FROM 
    DB-ONE.TBA.COLA A
JOIN 
    DB-TWO.TBB.COLA B ON (A.Id= B.Id)
Run Code Online (Sandbox Code Playgroud)

现在这个查询工作正常,显然......但是,如果我尝试使用以下语法创建视图,它会给我一个错误

CREATE VIEW TESTVIEW WITH SCHEMABINDING AS
Run Code Online (Sandbox Code Playgroud)

错误:

无法模式绑定视图“TESTVIEW”,因为名称“DB-ONE.TBA.COLA A”对于模式绑定无效。名称必须采用两部分格式,并且对象不能引用自身。

因此,如果这种方法是不可能的,那么有人可以提出任何替代方案吗?

sql sql-server sql-server-2008-r2

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

使用css将鼠标滚轮设置为水平滚动

我想设计一个横向页面.当我使用鼠标滚轮时,它只是垂直滚动内容.如何通过鼠标滚轮使用水平滚动?CSS是否支持此属性?

例如,像这样的事情:

mouse-wheel:horizontal;
Run Code Online (Sandbox Code Playgroud)

我不想要jQuery解决方案.

html css mouse scroll

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

创建透明文本以显示底层div的渐变颜色

我正在尝试使用纯HTML和CSS创建渐变文本.类似下面的文字

检查FIDDLE.这是自我解释的.

我知道如何在webkit浏览器中实现这一点.但我需要一个跨浏览器的解决方案,它具有向后兼容性,直到IE8至少.

我知道如何生成渐变.这不是问题.在小提琴我只为webkit浏览器创建了渐变,但我知道如何为IE做它.我的主要问题是如何使文本透明,以便它显示底层div的渐变.

请不要使用JS/jQuery解决方案.

HTML

<div id="div1" style="width:200px;height:200px"></div>
<div id="div2" style="width:200px;height:200px">CAN YOU SEE THIS? THIS TEXT IS SUPPOSED TO HAVE COLORED GRADIENTS LIKE THE HELLO WORLD TEXT</div>
Run Code Online (Sandbox Code Playgroud)

CSS

#div1 {
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(45deg, rgba(252, 234, 187, 1) 0%, rgba(252, 205, 77, 1) 50%, rgba(248, 181, 0, 1) 51%, rgba(251, 223, 147, 1) 100%);
}
#div1 {
    z-index:-100;
    position:absolute;
    left:0px;
    top:0px;
}
#div2 {
    z-index:100;
    left:10px;
    top:10px;
    background: black;
    text-align:center;
    font-size:20px;
    color: rgba(255, 255, 255, …
Run Code Online (Sandbox Code Playgroud)

html css

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

从JSON创建菜单

我正在尝试使用jQuery UI创建动态菜单.

我将从JSON文件中获取条目并创建我的菜单项.我决定在我尝试更大规模之前做一个小型演示.这是我的小提琴,它的工作方式我希望它工作.现在我无法使用JSON文件.

工作时尚

这是JSON

var JSON = 
    {
       menu: 
          [
             {name: 'Croatia', link: '0', sub: null},
             {name: 'England', link: '1', sub: 
                [
                   {name: 'Arsenal',link: '0-0', sub: null},
                   {name: 'Liverpool',link: '0-1', sub: null},
                   {name: 'Manchester United',link: '0-2', sub: null}
                ]
             },
             {name: 'Spain', link: '2', sub: 
                [
                   {name: 'Barcelona',link: '2-0', sub: null},
                   {name: 'Real Madrid',link: '2-1', sub: null}
                ]
              },        
              {name: 'Germany', link: '3',sub: 
                [
                   {name: 'Bayern Munich',link: '3-1', sub: null},
                   {name: 'Borrusia Dortmund',link: '3-2', sub: null}
                ]
              }
          ] …
Run Code Online (Sandbox Code Playgroud)

javascript jquery json jquery-ui

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

Javascript增量不起作用

好吧,我不知道究竟什么是好的头衔,因为这是一个最特殊的情况,或者我是异常愚蠢的.

这就是我想要做的事情.

创建一个<meter>HTML5中新增的简单标记.主要问题是我的javascript.我试图在我的javascript中逐渐增加米标签的值.但不知何故,它不能按我想要的方式工作.

JavaScript的.

for (var i = 0; i <= 10; i++) {
    var a = document.getElementById("mtr1");
    setTimeout(function () {
        console.log(i);
        a.value = i;
    }, 250);
}
Run Code Online (Sandbox Code Playgroud)

我试图每250毫秒逐渐增加仪表的值.这不会发生.相反,仪表直接跳到10.

我感兴趣的i是我在控制台中获得的价值.我得到了实例10,而不是1,2,3 ...... 10.

为什么会这样?

小提琴

html javascript

4
推荐指数
3
解决办法
2298
查看次数

如何将逗号作为字符串的数字转换为Javascript中的浮点数

我使用parseFloat方法将字符串转换为浮点数。它工作正常,但是当数字超过千时,它会在千位返回值。

那么parseFloat('1,022.55') 返回1而不是1022.55 如何解决这个问题?

javascript

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

如何从字符串中删除特定的特殊字符以及所有字母表

我的字符串看起来像

"USD $1,111.11"
Run Code Online (Sandbox Code Playgroud)

现在我想用以下格式

"1111.11"

总之,我希望字母"USD",美元符号"$",以及","符号被删除

所以如果.replace('/^\D+/g','');我得到了

"1,111.11"

如果.replace('/\D+/g','');我得到了

"111111"

那么我怎么能修改我的正则表达式(我认为第一个更接近我想要的输出)给我我想要的输出.

html javascript regex

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

在SQL Server中转换XML

我有一个数据库表,其中我有一些XML数据类型的数据.

以下是该列中某些数据的示例.

<locale en-US="Test &amp; Data" />
Run Code Online (Sandbox Code Playgroud)

有没有办法只提取SQL服务器中的"测试和数据"字样.有内置功能吗?

xml sql sql-server

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

标签 统计

html ×5

javascript ×5

sql ×3

css ×2

sql-server ×2

sql-server-2008-r2 ×2

c# ×1

dom ×1

jquery ×1

jquery-ui ×1

json ×1

mouse ×1

regex ×1

scroll ×1

xml ×1