小编And*_*ren的帖子

执行存储过程时,使用CommandType.StoredProcedure与使用CommandType.Text有什么好处?

所以在C#中使用存储过程我有如下代码(省略连接代码):

 string sql = "GetClientDefaults";

 SqlCommand cmd = new SqlCommand(sql);
 cmd.CommandType = CommandType.StoredProcedure;    //<-- DO I NEED THIS??
 cmd.Parameters.AddWithValue("@computerName", computerName);
Run Code Online (Sandbox Code Playgroud)

其中sql是存储过程的名称.现在,这个代码似乎在有和没有注释行的情况下工作得很好.

那么,我需要这条线吗?设置它有一些性能(或其他)的好处吗?不设置或将其设置为文本是否有益处?

c# sql database sql-server

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

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

在包装整个div之前,首选包装在sub-div中

我有两个div在一个包装器div中左侧浮动,如下所示:

HTML:

<div id="container">
    <div id="logo">LOGO</div>
    <div id="nav">Link1 Link2 Link3 Link4</div>
</div>?
Run Code Online (Sandbox Code Playgroud)

CSS:

#container {  }
#logo { float: left; margin-right: 10px; }
#nav { float: left; }
Run Code Online (Sandbox Code Playgroud)

JSFiddle:http://jsfiddle.net/vZWTc/277/

减小窗口宽度时会发生的事情是,首先#nav会跳到#logo下面然后开始包裹内部.是否有一种方法(使用布局而不是javascript)首先使#nav内部包裹到阈值(比如150px宽度),然后当达到该限制时允许它跳到#logo下面?

css word-wrap css-float

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

Autofac:注册依赖于其他类的特定实例的类

我只是在学习Autofac,并试图了解如何计算服务之间的依赖关系。

说我有以下课程:

class ClassA {}
class ClassB {}
class ClassC {}

class Classes
{
    public Classes(ClassA classA, ClassB classB, ClassC classC)
    {
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

并且我想注册这些类,以便模仿以下行为。

var classA1 = new ClassA("A1");
var classB1 = new ClassB("B1");
var classC1 = new ClassC("C1");
var classes1 = new Classes(classA1, classB1, classC1);

var classA2 = new ClassA("A2");
var classB2 = new ClassB("B2");
var classC2 = new ClassC("C2");
var classes2 = new Classes(classA2, classB2, classC2);
Run Code Online (Sandbox Code Playgroud)

总之,Classes是依赖于特定实例ClassAClassBClassC。我怎么做?

c# dependency-injection autofac

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

选择包含给定数据集的不同行

我有一张桌子:

bid | data
1   | a
1   | b
1   | c
2   | a
3   | c
3   | a
Run Code Online (Sandbox Code Playgroud)

我想选择包含给定数据集的所有出价.

例如,"包含"数据"a"和"b"(结果应为出价1)的所有出价,或包含"a"和"c"(1和3)的出价.

只有我能想到的解决方案有点讨厌,所以我很感激一些帮助/建议.

我的第一次尝试:

select bid from my_table as t1 where 
exists (select * from my_table t2 where 
    t2.bid = t1.bid and 
    t2.data='a'
)
and
exists (select * from my_table t2 where 
    t2.bid = t1.bid and 
    t2.data='b'
)
group by bid;
Run Code Online (Sandbox Code Playgroud)

谢谢.

sql t-sql sql-server

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