小编She*_*een的帖子

如何将数字转换为字符串并将其作为参数传递给执行流程任务?

我在SSIS 2008 R2中使用Execute Process任务.我有一个idVar数据类型为Int32的变量.我需要将此变量传递给Arguments任务的属性,以便进程可执行文件可以将此变量作为参数.我用表情来分配@idVarArguments.

现在系统说我需要将Int转换为String,所以我在表达式构建器中使用了以下表达式

(DT_STR, 10, 1252) @[User::IdVar] 
Run Code Online (Sandbox Code Playgroud)

它给出以下错误:

Expression cannot be evaluated.

Additional information:
The expression "(DT_STR, 10, 1252) @[User:IdVar]" has a result type of "DT_STR", 
which cannot be converted to a supported type.

(Microsoft.DataTransformationServices.Controls)
Run Code Online (Sandbox Code Playgroud)

键入数字到字符串的正确方法是什么?

错误

ssis

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

select-string如何只返回第一个文件中的第一个匹配行

我在一个目录中搜索模式,开关是-SimpleMatch -List.但它返回一个文件列表.怎么做只返回第一个文件和第一行?

powershell select-string

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

重命名Visual Studio和Team Foundation服务器中的项目文件夹

我的Visual Studio 2013解决方案有一个项目“ Test”。我可以在解决方案资源管理器中重命名它,但我也想重命名磁盘中的项目文件夹,并且还要反映源代码管理(TFS)中的更改。我如何轻松地做到这一点?

谢谢

version-control tfs visual-studio

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

为什么UWP ApplicationPageBackgroundThemeBrush总是白色的?

我是初学者.我有以下最简单的代码:

<Page
    x:Class="ClientFramework.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:ClientFramework"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d">

    <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
    </Grid>
</Page>
Run Code Online (Sandbox Code Playgroud)

我在Windows Mobile 10模拟器中测试它.无论我如何改变操作系统主题,黑暗或光明,我的应用程序的背景总是白色的.那么设置与主题相关的应用程序范围颜色的正确方法是什么?

xaml win-universal-app windows-10

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

为什么std :: numeric_limits <long long> :: max()会失败?

这行代码无法在VS2015 Update 3中编译:

auto a = std::numeric_limits<long long>::max();
Run Code Online (Sandbox Code Playgroud)

它找不到定义max().为什么是这样?

c++ windows stl max visual-studio-2015

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

如何强制编译器使用ldc.i8 IL指令而不是ldc.i4加上conv.i8?

这是我的C#代码:

const long pSize = 20;
Run Code Online (Sandbox Code Playgroud)

无论我使用x64还是Any CPU在Release模式下构建它,我都会得到MSIL指令:

  IL_0010:  ldc.i4.s   20
  IL_0012:  conv.i8
Run Code Online (Sandbox Code Playgroud)

但是,MSIL有ldc.i8指令.如何让编译器使用它?

.net c# cil

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

SQL Server:存储的proc可以很好地执行,但最终会出现错误“找不到对象”

所有:

关于我遇到的问题,我已经搜索了几个小时。Google和此处也有类似的问题,但没有一个是相同的。

我有一个简单的存储过程A,已将EXECUTE权限正确授予我的登录名。它基本上用数据填充一些表。它与我的登录用户的架构相同。我可以成功执行它,这意味着将按预期填充所有数据。但是,在执行结束时,消息窗口显示:

消息15151,级别16,状态1,过程A,行xxx找不到对象“ A”,因为它不存在或您没有权限。

行号指向SP定义的末尾。我不知道为什么会出现此错误消息,并且在执行结果方面,SP似乎根本没有问题。

编辑:

SP代码如下:

IF EXISTS (SELECT * FROM SysObjects WHERE id = OBJECT_ID('dbo.spA') AND type = 'P')
    DROP PROCEDURE dbo.spA
GO

CREATE PROCEDURE dbo.spA
    @ReportCCY as char(3) = 'GBP',
    @Date as date = null                  /* for regression testing */
AS
BEGIN

    if (@Date is null)
        select @Date = convert(varchar(20), max(VDate), 112) from JB H (nolock)

    declare @dbname as varchar(50)
    select @dbname = DB_NAME()
    exec DBA_admin.App.p_usr_Truncate @DB=@dbname, @Schema='dbo', @Table='ATable'

    insert into dbo.ATable
    select r.Value, I.id
    from …
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

如何在具有多个约束的C#中实现泛型方法

我想写一个通用的方法:

void Foo<T>(IList<T> list)
Run Code Online (Sandbox Code Playgroud)

在该方法中,我想通过使用operator <if T是原始类型来比较列表的元素,或者如果T实现IComparable则比较Compare().

这可能吗?如果没有,这意味着我认为C#泛型的使用非常有限.

c# generics

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

如何使子控件处理父CView的加速器命令

我有一个CFormView和一个子CListCtrl控件。通过定义以下消息处理程序,我可以毫无问题地处理加速器事件,例如CFormView中的Ctrl + C,Ctrl + V...。

    ON_COMMAND(ID_EDIT_COPY, &CMyFormView::OnEditCopy) 
Run Code Online (Sandbox Code Playgroud)

现在,我希望CListCtrl以不同的方式处理这些命令。我想在CListCtrl类中实现OnEditCopy,而不是在视图类中实现逻辑。当CListCtrl成为焦点时,如何将加速器事件从CView传递给子控件?我尝试像:

    ON_CONTROL_REFLECT(ID_EDIT_COPY, &CMyListCtrl::OnEditCopy) 
Run Code Online (Sandbox Code Playgroud)

但这是行不通的。

c++ mfc visual-c++

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

将存储过程结果从 NULL 转换为 0

我有临时表接受执行存储过程的结果集。我无法更改存储过程。sp 在某些行中返回空列,但我想在将它们插入临时表时将 NULL 转换为 0。如何轻松做到呢?

我的 SQL 是这样的:

Insert into #temp (co1, co2, co3)
exec sp_xxx
Run Code Online (Sandbox Code Playgroud)

sp_xxx 中的 co3 可能为 NULL,但我想将其转换为 0 并存储在 #temp.col3 中

sql sql-server

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

如何将存储过程的结果插入到具有额外可为空列的表中

我有一个存储过程返回一组列.我想将返回集存储到临时表中.我知道如何做到这一点:插入#TABLE EXEC SP1

现在,临时表有额外的列可以为NULL.我怎么能做同样的事情并留下额外的列与NULL值?

sql sql-server stored-procedures

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

为什么我不能使用pack URI查找资源但可以使用相对路径?

我的项目的Styles文件夹中有myresource.xaml.我可以使用相对URI(第一行)加载它,但不能使用pack URI(第二行)加载它.为什么?

<ResourceDictionary Source="/Styles/myresource.xaml"/>
<ResourceDictionary Source="pack://application:,,,/Styles/myresource.xaml"/>
Run Code Online (Sandbox Code Playgroud)

.net xaml win-universal-app windows-10 windows-10-universal

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