小编pri*_*kar的帖子

New_Id() 和 Rand() SQLSERVER2005 之间的区别

newid() 函数如何在后台工作?

rand() 和 newid() 之间有什么区别?

哪个更有效率?

提前致谢。

sql-server-2005

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

如何在SQL SERVER 2005中获取给孩子的父级

我有一张这样的桌子

childid      parentid
------------------------
1       0
2       1
3       2
4       2
5       3
6       4
7       0
8       7
9       8
10      1
Run Code Online (Sandbox Code Playgroud)

如果我将childid设为5,那么parentid将为1(输出)

如果我将childid设为9,那么parentid将为7.(输出)

即根parentid为0,查询应该停在那里.

如何解决这样的查询?

请帮忙.

sql-server-2005 transitive-closure-table

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

如何在Ubuntu中找到pgAdminIII GUI

我有一台机器,操作系统是Ubuntu,已经安装了PostgreSQL.还提供了凭据

User Name: somename
Password: somepassword
Run Code Online (Sandbox Code Playgroud)

基本上我在Windows 8环境下工作,安装PostgreSQL后,我们可以从Start charms中找到它

在此输入图像描述

如何从Ubuntu做同样的事情?

postgresql ubuntu windows-8

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

如何将Object数组转换为Custom Class数组?

我有

public class ABSInfo 
    {
        public decimal CodeCoveragePercentage { get; set; }
        public TestInfo TestInformation { get; set; }      

    }
Run Code Online (Sandbox Code Playgroud)

我有一个Object数组说"SourceType"

public object[] SourceType { get; set; }
Run Code Online (Sandbox Code Playgroud)

我想将Object Array(SoiurceType)转换为ABSInfo [].

我正在努力

ABSInfo[] absInfo = Array.ConvertAll(SourceType, x => (ABSInfo)x);
Run Code Online (Sandbox Code Playgroud)

但是错误

无法将"WindowsFormsApplication1.TestInfo"类型的对象强制转换为"WindowsFormsApplication1.ABSInfo".

怎么做转换?

编辑:

public class TestInfo
    {
        public int RunID { get; set; }
        public TestRunStatus Status { get; set; }
        public string Description { get; set; }
        public int TotalTestCases { get; set; }
        public int TotalTestCasesPassed { get; …
Run Code Online (Sandbox Code Playgroud)

c#

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

如何在SQL SERVER 2005中使用递归表值函数

我在SQL Server 2005中进行拆分功能.

我已经通过使用while循环完成了它.

但我对此并不满意.我想用递归函数来做.

我已经在C#中完成了它.现在我在SQL SERVER 2005中绘制相同的内容.但是我收到了编译错误.

这是我的代码

ALTER FUNCTION [dbo].[fnSplit2] 
(

    @OLDSTRING AS VARCHAR(100),
    @DELIMETER AS VARCHAR(1)
)

RETURNS @MYTABLE TABLE(COUNTER INT,STRINGVAL VARCHAR(100)) 
    AS
        Begin 

            DECLARE @NEWSTRING AS VARCHAR(100)
            DECLARE @POS AS INT
            DECLARE @LEN AS INT
            DECLARE @COUNTER AS INT 

            SET @NEWSTRING = '';        
            SET @LEN = LEN(@OLDSTRING)
            SET @COUNTER = 0
            SET @POS = CHARINDEX(@DELIMETER, @OLDSTRING) 

            IF(@POS > 0)

                BEGIN 

                    SET @COUNTER = @COUNTER +1

                    INSERT INTO @MYTABLE(COUNTER,STRINGVAL) VALUES(@COUNTER,@NEWSTRING + SUBSTRING(@OLDSTRING,0, @POS))
                    SET @OLDSTRING = SUBSTRING(@OLDSTRING,0, …
Run Code Online (Sandbox Code Playgroud)

sql t-sql recursion sql-server-2005 user-defined-functions

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

覆盖密封有效,但为什么不在C#中进行虚拟密封?

以下代码段有效

public class BaseClass
{

   public virtual void Display()
   {
      Console.WriteLine("Virtual method");
   }
 }

public class DerivedClass : BaseClass
{

  public override sealed void Display()
  {
       Console.WriteLine("Sealed method");
  }
Run Code Online (Sandbox Code Playgroud)

}

但为什么不呢

public class BaseClass
{

 public virtual sealed void Display()
 {
          Console.WriteLine("Virtual method");
 }
}
Run Code Online (Sandbox Code Playgroud)

编辑

其实我正在阅读什么是密封类和密封方法?本文.所以我按照作者的指示.突然,我试着用基类来演奏Sealed的概念.这就是我提出这个问题的原因.

.net c# oop

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

无法将类型'Newtonsoft.Json.Linq.JObject'隐式转换为'System.Collections.Generic.IEnumerable <Employee>'

我有以下代码:

public EmployeeDepartment InsertEmployeeAndDepartment(params dynamic[] employee)
{                
    filteredEmployees.EmployeeRecords = employee[0];           
}
Run Code Online (Sandbox Code Playgroud)

其中EmployeeRecords是类型IEnumerable<Employee>

我收到以下异常:

无法将类型'Newtonsoft.Json.Linq.JObject'隐式转换为'System.Collections.Generic.IEnumerable'。存在显式转换(您是否缺少演员表?)

我该如何解决?

c# json.net

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

首先按数字排序

我有一个清单

 var x = new List<string>() { "a", "1", "b", "2" };
 var sortedResultByNumeric = x
       .Select(s => new { OriginalString = s, 
                          ExtractNumbers = String.Join("", s.Where(Char.IsDigit)) })
       .OrderBy(o => o.ExtractNumbers).ToList();
Run Code Online (Sandbox Code Playgroud)

输出是

a
b
1
2
Run Code Online (Sandbox Code Playgroud)

但预计是

1
2
a
b
Run Code Online (Sandbox Code Playgroud)

我怎么能这样做?

.net c# linq string

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

如何使用Google Translator Api将转换后的英文文本设置为另一个文本框?

我有两个文本框,一个用于英语,另一个用于印地语,当我在第一个框中输入英文时,文本应该在第二个框中显示为印地语版本(在按键事件上).

我已经提到了一个例子,如何通过您的网站中的Google API将英语翻译成印地语,并尝试根据下面的要求稍微修改一下

<html>
<head>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>

<script type="text/javascript">
google.load("elements", "1", {packages: "transliteration"});
</script> 

<script>
function OnLoad() {                

                            var options = {
                                sourceLanguage:
                                google.elements.transliteration.LanguageCode.ENGLISH,
                                destinationLanguage:
                                [google.elements.transliteration.LanguageCode.HINDI],
                                shortcutKey: 'ctrl+g',
                                transliterationEnabled: true
                            };

                    var control = new
                    google.elements.transliteration.TransliterationControl(options);
                    control.makeTransliteratable(["txtEnglish"]);

    } //end onLoad function

    google.setOnLoadCallback(OnLoad);

</script> 


</head>
    <body>

       English Text: <input size="40" type="text" id="txtEnglish"/> <br/>
       Hindi Text : <input size="40" type="text" id="txtHindi"/> 

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

但是此代码仅适用于"英文文本"文本框.只有当我按下相同的空格键时,它才会将英语单词翻译成印地语.

要求是

当用户在英文文本框中输入英文单词时,英文单词将保持不变,但在英文文本框中的按键事件中,转换后的印地语版本应出现在印地文文本框中.

所以绝不会在英文文本框中改变该值.它应该只是英文版,只有翻译的印地文版本才会出现在"印地文文本框"中.

我尝试过
document.getElementById("txtHindi").value = document.getElementById("txtEnglish").value;

但没有奏效.

编辑

我也把@Suresh提供的解决方案的输出放在了下面

在此输入图像描述

需要帮助.

javascript translate

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

如何使用Datatable的Compute方法在运行时评估布尔表达式?

如果我做

DataTable dt = new DataTable();
 var v = dt.Compute("3 * (2+4)", "");
Run Code Online (Sandbox Code Playgroud)

它工作正常。

但是如果我这样做

 var v1 = dt.Compute("true && true && false || false || false || true", "");
Run Code Online (Sandbox Code Playgroud)

在运行时出错

语法错误:“&”运算符前缺少操作数。

我想念的是什么?

c# datatable

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