小编sh0*_*ama的帖子

具有100%宽度重叠的固定div滚动条

如此处所示:http : //codepen.io/anon/pen/rVPqeL

我正在使用3个简单的div,我想获得必须遍历标题的“全局”滚动条的效果。

HTML是非常基本的

<div class="container">
    <div class="header">
    </div>
    <div class="content">
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是CSS:

.container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: gray;
  overflow-y: scroll;
}

.header {
  position: fixed;
  width: 100%;
  height: 50px;
  background-color: red;
}

.content {
  margin-top: 50px;
  min-height: 2500px;
  background-color: blue;
}
Run Code Online (Sandbox Code Playgroud)

滚动条继续标题div下移动。我究竟做错了什么?

html css

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

使用ManagedInstallerClass.InstallHelper安装多个服务

我目前正在尝试使用ManagedInstallerClass.InstallHelper安装多个服务.

当我安装第一个服务时,代码执行顺利进行,然后给出一个错误,指出已经存在具有相同名称的服务.但是,如果我退出程序然后从第二个服务开始执行相同的过程,一切顺利.

我使用的功能是这个.

ManagedInstallerClass.InstallHelper(arguments.ToArray());
Run Code Online (Sandbox Code Playgroud)

我100%确定参数是正确的.

我有一个例外就是这个:

System.InvalidOperationException: "The installation failed, and the rollback has been performed."
Inner Exception: "The specified service already exists"
Run Code Online (Sandbox Code Playgroud)

我的直觉是ManagedInstallerClass在它的腹部保留了一些东西,因此当在同一个过程中执行第二次调用时出现问题.

任何人都知道发生了什么以及为什么?

c# installation service

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

拦截SqlCommand在数据库上执行的查询

是否有可能拦截给定SqlCommand将在数据库上执行的查询?

我想跟踪我的Data类调用的所有查询的调试目的,并且找不到一个聪明的方法来执行此操作.

我试图使用一些奇怪的"替换"sql命令字符串,或者附加一个时髦的参数

sb.AppendLine("@" + p.ParameterName + " = " + p.ToDebugString());
Run Code Online (Sandbox Code Playgroud)

("ToDebugString()"是一个扩展方法,它使用或不使用单引号执行"ToString()",具体取决于它是否为字符串)

但这似乎有点不专业,当它遇到一个时它就会失败

SqlDbType.Structured
Run Code Online (Sandbox Code Playgroud)

参数.

或多或少,我想以与SqlServer Profiler在数据库本身内部相同的方式拦截应用程序内部的数据库调用.

先感谢您.

大编辑:

我知道给出一个像这样的简单查询:

SELECT * FROM MyTable WHERE ID=@ID
Run Code Online (Sandbox Code Playgroud)

而不是像这样运行它:

SELECT * FROM MyTable WHERE ID=1234
Run Code Online (Sandbox Code Playgroud)

数据库实际上运行如下过程:

DECLARE @ID int
SET @ID = 1234
SELECT * FROM MyTable WHERE ID=@ID
Run Code Online (Sandbox Code Playgroud)

我可以在应用程序级拦截最后一个块吗?

c# sql-server ado.net

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

标签 统计

c# ×2

ado.net ×1

css ×1

html ×1

installation ×1

service ×1

sql-server ×1