小编Joc*_*hen的帖子

将数组作为值传递到ado.net DBParameter中

我正在研究的项目有很多IN查询,例如:

SELECT something, anotherthing
FROM atable
WHERE something IN (value1, value2, value3)
Run Code Online (Sandbox Code Playgroud)

这是在IN部分中具有3个参数的查询的示例,但是可以使用1或2或5或10或...参数执行相同的查询.问题是每个查询在数据库中都有一个其他执行计划,使其变慢.

我想要这样的查询:

SELECT something, anotherthing
FROM atable
WHERE something IN (@value1, @value2, @value3)
Run Code Online (Sandbox Code Playgroud)

或这个:

SELECT something, anotherthing
FROM atable
WHERE something IN (@values)
Run Code Online (Sandbox Code Playgroud)

我用一些辅助函数完成了第一个查询,但是每个参数的数量仍然有不同的执行计划.这可以用第二个解决.

将数组作为数据库参数传递的最佳方法是什么?我正在使用Oracle和SQL Server,欢迎使用这两种解决方案.

c# sql-server oracle ado.net

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

在ag-Grid中自定义材质主题不会为复选框使用强调色

当我将标准Material主题用于ag-Grid时,此复选框在选中时会变为粉红色的强调色。为了使用默认的Material主题,我在styles.scss中添加了以下内容:

@import "~ag-grid/dist/styles/ag-grid.css";
@import "~ag-grid/dist/styles/ag-theme-material.css";
Run Code Online (Sandbox Code Playgroud)

但是,当我要覆盖主题颜色时,我遵循ag-Grid 网站上的指南。该复选框永远不会获得强调色,并且始终为黑色,选中和未选中。

我的styles.scss中的代码如下:

$ag-icons-path: '~ag-grid/src/styles/icons/';
$ag-mat-icons-path: '~ag-grid/src/styles/material-icons/';

// Change the primary / accent colors
$primary-color: red;
$accent-color: green;

@import '~ag-grid/src/styles/ag-grid.scss';
@import '~ag-grid/src/styles/ag-theme-material.scss';
Run Code Online (Sandbox Code Playgroud)

即使我没有设置主要色和强调色,该复选框仍保持黑色。它应该是粉红色的,因为这是默认颜色。导入主题的.css文件和.scss文件时,似乎有所不同。

有人可以帮我从这里出去吗?还是有一种方法可以使用ag-Grid为此创建错误请求?

ag-grid angular

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

如何以特定顺序在目录中创建BizTalk读取文件?

我不是BizTalk专家,但我的同事说,BizTalk无法以有序的方式从文件夹中读取文件.只有套接字和队列支持这一点.

他们让我写了一个小工具,它将读取按文件名或创建日期排序的文件并将它们放在队列中.

但是,有没有办法在BizTalk本身做到这一点?就个人而言,我并不喜欢必须使用自定义Windows服务才能完成此任务的想法.

messaging biztalk

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

标签 统计

ado.net ×1

ag-grid ×1

angular ×1

biztalk ×1

c# ×1

messaging ×1

oracle ×1

sql-server ×1