小编Ωme*_*Man的帖子

从C#调用Oracle存储过程?

我刚开始阅读有关存储过程的内容.谁能帮我从C#调用oracle中的存储过程?

.net c# oracle ado.net stored-procedures

26
推荐指数
5
解决办法
13万
查看次数

为什么我不能在我的config()中注入$ location?

为什么这会给我一个错误:

angular.module('app')
       .config(function($routeProvider, $locationProvider, $httpProvider, $location) {
Run Code Online (Sandbox Code Playgroud)

未捕获错误:未知提供商:来自应用的$ location

但是这条线路没有?

angular.module("app")
       .factory("SomeResource", 
               function($q, $resource, $http, $location, AuthenticationService, Base64) {
Run Code Online (Sandbox Code Playgroud)

这是相同的应用程序.可以config只得到供应商和factory唯一获得非供应商?

angularjs

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

获取在PowerShell中复制的文件列表

我正在使用PowerShell Copy-Item命令将包含文件的目录复制到另一个位置.

我想显示控制台上被复制的所有文件,以便我知道复制命令的状态.

powershell copy-item

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

如何从执行动态SQL的Oracle PL/SQL匿名块返回结果集/游标?

我有这张桌子:

ALLITEMS
---------------
ItemId  | Areas
---------------
1       | EAST
2       | EAST
3       | SOUTH
4       | WEST
Run Code Online (Sandbox Code Playgroud)

DDL:

drop table allitems;

Create Table Allitems(ItemId Int,areas Varchar2(20));
Insert Into Allitems(Itemid,Areas) Values(1,'east');
Insert Into Allitems(ItemId,areas) Values(2,'east');
insert into allitems(ItemId,areas) values(3,'south');
insert into allitems(ItemId,areas) values(4,'east');
Run Code Online (Sandbox Code Playgroud)

在MSSQL中,要从动态SQL获取游标,我可以这样做:

DECLARE @v_sqlStatement VARCHAR(2000);
SET @v_Sqlstatement = 'SELECT * FROM ALLITEMS';
EXEC (@v_sqlStatement); --returns a resultset/cursor, just like calling SELECT 
Run Code Online (Sandbox Code Playgroud)

在Oracle中,我需要使用PL/SQL块:

SET AUTOPRINT ON;
DECLARE
 V_Sqlstatement Varchar2(2000);
 outputData SYS_REFCURSOR;
BEGIN
 V_Sqlstatement := 'SELECT * FROM ALLITEMS'; …
Run Code Online (Sandbox Code Playgroud)

oracle plsql

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

使用Regex/Powershell重命名文件

我正在学习正则表达式,但我不知道如何将以下文件重命名为我想要的文件.你能帮助我吗.

顺便说一句,我发现使用Powershell重命名文件非常有用,它可以接受Regex.

filename__Accelerated_C ____ Practical_Programming_by_Example.chm - > C Example.chm实用编程

filename__Python_Essential_Reference__2nd_Edition_.pdf - > Python Essential Reference 2nd Edition.pdf

filename__Text_Processing_in_Python.chm - > Python.chm中的文本处理

我还包括一些我最喜欢使用的免费在线Regex工具,可能对其他人有用.

http://gskinner.com/RegExr/

http://www.rubular.com/

和cheatsheet

http://krijnhoetmer.nl/stuff/regex/cheat-sheet/

regex powershell

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

绑定ElementName.它是使用Visual Tree还是Logical Tree

{Binding ElementName=foo},它会查找视觉或逻辑树吗?

WPF中的逻辑和可视树 数据见,数据做

逻辑树什么时候重要?

当查找名称时,例如在{Binding ElementName = Foo}中,搜索会向祖先寻找名称范围,就像对可继承属性一样.

Silverlight中的ElementName绑定通过附加行为

为了实现这一点,WPF提供了ElementName和RelativeSource绑定,为您提供了一种强大的机制,用于定位可视树中要绑定的其他元素.

编辑:

它看起来像用于绑定的逻辑树ElementName.

争论#1.

根据MSDN文章FrameworkElement类:

FrameworkElement扩展了UIElement并添加了以下功能:

  • 支持数据绑定和动态资源引用:对数据绑定和资源的属性级支持由DependencyProperty类实现并体现在属性系统中,但是能够解析存储为Expression的成员值(编程构造) FrameworkElement实现了数据绑定和动态资源的基础.有关更多信息,请参阅数据绑定概述和资源概述.

争论#2.

ElementName指向x:Name,所以这个名字应该找到一些如何.有一个NameScope概念.

对于大多数情况,在FrameworkElement和FrameworkContentElement上公开的FindName方法是调用按名称搜索元素的更合适的方法.FrameworkElement和FrameworkContentElement公开的Name属性是用于将初始名称设置为标记属性的更合适的属性.并且在FrameworkElement和FrameworkContentElement上公开的RegisterName方法对于在特定的名称范围内建立名称是必要的(没有可以直接执行此操作的NameScope成员;您必须首先将当前的namescope设置为使用RegisterName).

另一方面,Visual类既没有FindName方法也没有实现INameScope.

wpf binding elementname visual-tree logical-tree

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

在WPF中使用值转换器,而不必先将它们定义为资源

是否可以使用值转换器而无需事先将它们定义为资源?

现在我有

<Window.Resources>
    <local:TrivialFormatter x:Key="trivialFormatter" />
</Window.Resources>
Run Code Online (Sandbox Code Playgroud)

<Button Width="{Binding Width, 
               ElementName=textBox1, 
               UpdateSourceTrigger=PropertyChanged, 
               Converter={StaticResource trivialFormatter}}">
Run Code Online (Sandbox Code Playgroud)

那岂不是可能的,而不必申报Window.Resources的trivialFormatter资源,我可以直接从按钮的宽度结合参考呢?就像是

Converter = {local:TrivialFormatter}
Run Code Online (Sandbox Code Playgroud)

谢谢

c# data-binding wpf converters

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

如何将集合绑定到WPF:DataGridComboBoxColumn

不可否认我是WPF的新手,但我看了看,无法找到解决这个问题的方法.

我有一个简单的对象,如:

class Item
{
  ....

  public String Measure { get; set; }
  public String[] Measures {get; }
}
Run Code Online (Sandbox Code Playgroud)

我试图绑定到具有两个文本列和组合框列的DataGrid.对于组合框列,属性Measure是当前选择并测量可能的值.

我的XAML是:

<DataGrid Name="recipeGrid" AutoGenerateColumns="False" 
          CellEditEnding="recipeGrid_CellEditEnding" CanUserAddRows="False"
          CanUserDeleteRows="False">
    <DataGrid.Columns>
        <DataGridTextColumn Header="Food" Width="Auto"
                            Binding="{Binding Food.Name}" />
        <DataGridTextColumn Header="Quantity" IsReadOnly="False"
                            Binding="{Binding Quantity}" />

        <DataGridComboBoxColumn Header="Measure" Width="Auto"
                                SelectedItemBinding="{Binding Path=Measure}"
                                ItemsSource="{Binding Path=Measures}" />

    </DataGrid.Columns>
</DataGrid>
Run Code Online (Sandbox Code Playgroud)

文本列显示得很好但组合框不显示 - 根本不显示值.绑定错误是:

System.Windows.Data错误:2:找不到目标元素的管理FrameworkElement或FrameworkContentElement.BindingExpression:路径=措施; 的DataItem = NULL; target元素是'DataGridComboBoxColumn'(HashCode = 11497055); target属性是'ItemsSource'(输入'IEnumerable')

我该如何解决?

谢谢

c# wpf datagrid

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

在SQL Server中创建复合主键

如何在SQL Server 2008中添加复合主键?

我有一张桌子如下.

testRequest (wardNo nchar(5)
            , BHTNo nchar(5)
            , testID nchar(5)
            , reqDateTime datetime);
Run Code Online (Sandbox Code Playgroud)

我需要wardNo, BHTNotestID成为一个复合主键.

如何在SQL Server Management Studio中执行此操作?

sql-server primary-key

20
推荐指数
4
解决办法
10万
查看次数

如何将Windows窗体.NET应用程序显示为托盘图标?

要使.NET应用程序在Window的系统托盘中显示为图标,需要做些什么?

你如何处理所述图标上的鼠标按钮点击?

.net vb.net system-tray systray winforms

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