小编abh*_*bhi的帖子

在ORACLE的select语句中获取字段的数据类型

我可以使用select语句获取我选择的每列的数据类型而不是值吗?

例如:

SELECT a.name, a.surname, b.ordernum 
FROM customer a
JOIN orders b
ON a.id = b.id
Run Code Online (Sandbox Code Playgroud)

结果应该是这样的

name    | NVARCHAR(100)
surname | NVARCHAR(100)
ordernum| INTEGER
Run Code Online (Sandbox Code Playgroud)

或者它可以在这样的行中,它并不重要:

name           |   surname     |  ordernum
NVARCHAR(100)  | NVARCHAR(100) |   INTEGER
Run Code Online (Sandbox Code Playgroud)

谢谢

sql oracle types function

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

什么是C#中的IIF?

可能重复:
cif中的iif等价物

IIf在VB中使用了几行代码,我试图将此代码转换为C#.

这是我需要帮助的一个例子:

intCurrency = IIf(or.Fields("Currency").Value = "USD", 100, 0)
Run Code Online (Sandbox Code Playgroud)

如何将上面的代码行更改为C#?C#中是否有短路评估操作符?

.net c# vb.net

14
推荐指数
3
解决办法
6万
查看次数

删除所有不工作的元素

我在我正在研究的.NET项目中注意到了这个功能.

    private static void RemoveAllElements(ref List<int> listToBeRemoved)
    {
        foreach (var i in listToBeRemoved)
        {
            listToBeRemoved.Remove(i);
        }
    }
Run Code Online (Sandbox Code Playgroud)

这是从列表中删除所有元素的最快方法吗?我也注意到这个函数没有捕获任何异常.我应该改变吗?这是现有的代码.

c# collections list

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

在Visual Studio 2010中格式化XML的工具

是否有XML格式化程序可用作Visual Studio 2010的加载项?我目前正在使用Notepad ++并使用XML Tools插件来格式化排序.

是否有VS2010的加载项,它会做类似的事情?

xml xaml xml-formatting visual-studio vsix

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

您如何在下拉列表中保留特定国家/地区?

在需要按字母顺序显示的国家/地区列表中,您需要将美国放在列表顶部.你怎么会这样?

我回答说,我将有一个表格结构,使美国处于id-0.其他国家按字母顺序列出.

所以当我从桌子上拿走时,我会做一个" SELECT CountryName from tableOfCountries ORDER by ID"

我不确定面试官是否想听到这个.所以我建议用美国作为第一个元素来填充国家数组的另一个选项.然后将从查询的结果集中填充其余元素.

"SELECT CountryName FROM tableOfCountries WHERE countryName != 'US' ORDER by COUNTRY_NAME".
Run Code Online (Sandbox Code Playgroud)

这将确保美国不会被选中两次.

面试官对此选项也不满意.所以他问我是否还有其他选择.然后我在网络服务器上用一个值列表说了一个文本文件.

你有其他任何你能想到的选择吗?

.net c# oracle

7
推荐指数
2
解决办法
2197
查看次数

C#中的struct v/s类 - 请解释一下这种行为

有人可以解释一下这种行为

  class testCompile
    {
       /*
        *   Sample Code For Purpose of Illustration
        */
       struct person 
       {
           public int age;
           public string name;

       }

        static void Main(string[] args)
        {
            List<person> Listperson = new List<person>();
            person myperson = new person();

            for (int i = 1; i <= 2; i++)
            { 
                //Assignment
                myperson.age = 22+i;
                myperson.name = "Person - " + i.ToString();
                Listperson.Add(myperson);
            }
            int x = 0;
            while (x < Listperson.Count)
            {
                //Output values
                Console.WriteLine("{0} - {1}", Listperson[x].name, Listperson[x].age);
                x++;
            }
        } …
Run Code Online (Sandbox Code Playgroud)

.net c# struct class

7
推荐指数
2
解决办法
5910
查看次数

7
推荐指数
3
解决办法
701
查看次数

得到; 组; C#中的语法

在C#中,我可以拥有一个属性而无需声明私有变量.我的VB6代码看起来像这样

'local variable(s) to hold property value(s)
Private mvarPhoneNumber As String 'local copy
Public Property Let PhoneNumber(ByVal vData As String)
'used when assigning a value to the property, on the left side of an assignment.
'Syntax: X.PhoneNumber = 5
    mvarPhoneNumber = vData
End Property


Public Property Get PhoneNumber() As String
'used when retrieving value of a property, on the right side of an assignment.
'Syntax: Debug.Print X.PhoneNumber
    PhoneNumber = mvarPhoneNumber
End Property
Run Code Online (Sandbox Code Playgroud)

现在看起来像这样.

public string PhoneNumber{get;set;}
Run Code Online (Sandbox Code Playgroud)

如何在C#中的getter和setter方法中进行验证?我尝试添加这样的验证.

public string PhoneNumber …
Run Code Online (Sandbox Code Playgroud)

.net c# vb6 syntax automatic-properties

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

TRY_CAST 不是可识别的内置函数名称

我对 SQL Server Management Studio 的行为感到困惑。我已连接到 SQL Server 数据库 - 版本:

Microsoft SQL Server 2014 (SP1-CU3) (KB3094221) - 12.0.4427.24 (X64) 
    Oct 10 2015 17:18:26 
    Copyright (c) Microsoft Corporation
    Enterprise Edition (64-bit) on Windows NT 6.3 <X64> (Build 9600: ) (Hypervisor)
Run Code Online (Sandbox Code Playgroud)

当我从管理工作室运行以下查询时,它会返回正确的输出。

SELECT TRY_CAST('ax' AS decimal)

SELECT TRY_CAST('4.0' as decimal)
Run Code Online (Sandbox Code Playgroud)

但是,内置编辑器给我一条消息,说无法识别此功能。

内置功能

编辑添加:Sql Server Management Studio 版本。 SQL Server 管理工作室 2014

sql-server ssms sql-server-2014

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

装配创建指南

是否有任何关于程序集中可以具有的静态函数数量的经验法则?

如何识别函数是否需要是静态v/sa函数,不需要是静态的?

.net architecture static frameworks assemblies

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