小编Tim*_*ter的帖子

有没有更好的方法来编写此选择查询

SELECT t1.X, 
       t1.Item_Code, 
       t2.X, 
       t2.Item_Code 
FROM  (SELECT Sum(e.item_qty) AS X, 
              A.Item_Code 
       FROM   [Item Master]A 
              INNER JOIN [Counter Issue Details] e 
                      ON e.Item_Code = A.Item_Code 
              INNER JOIN [Counter Master] CM 
                      ON CM.Counter_Code = e.Counter_Code 
       WHERE  e.Item_Code = A.Item_Code 
              AND A.Type_Code = 0 
       GROUP  BY A.Item_Code)t1, 
      (SELECT Sum(e.item_qty) AS X, 
              A.Item_Code 
       FROM   [Item Master]A 
              INNER JOIN [Counter Return Details] e 
                      ON e.Item_Code = A.Item_Code 
              INNER JOIN [Counter Master] CM 
                      ON CM.Counter_Code = e.Counter_Code 
       WHERE  e.Item_Code = A.Item_Code 
              AND A.Type_Code = 0 
       GROUP …
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

如何使用LINQ从列表中的列表中获取所有对象

我有一份汽车清单,他们的生产工厂里面有一份清单.

List<Car> cars = new List();
Run Code Online (Sandbox Code Playgroud)

现在我在这个列表中列出了每辆车都处于生产状态的Factorys.

List<FactoryCollection> factoryCollections = cars
    .Select(c => c.Factories)
    .ToList();
Run Code Online (Sandbox Code Playgroud)

现在我想获得一个单一工厂的清单,以便我拥有特定汽车正在生产的所有工厂.

例如:

List<Factory> factories = factoryCollections
    .Select(f => f.Werk);
Run Code Online (Sandbox Code Playgroud)

我的问题是物体更深一层.

我的问题是:

如何使用LINQ语句获取对象,或者有更简单的方法来获取所有工厂?

c# linq

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

将唯一值插入通用列表

我正在使用一个通用列表,它与值重复.我只想在列表中添加不同的值.以下是我正在使用的代码.任何人都可以帮我如何避免重复进入列表

foreach (Questionnaire_Response questionnaireResponse in Questionnaire_Response.FindWithQuery(query))
{
    if (questionnaireResponse.Response_Descr == response)
    {
        submitOrderResponseItems.RESP_KEY = questionnaireResponse.Response_Id;
        submitOrderResponseItems.DESCR = questionnaireResponse.Response_Descr;
        submitOrderResponseItems.UPDATED_DATE = currentDate;
        submitOrderResponseItems.UPDATED_TIME = currentDateTime;
        submitOrderResponse.Add(submitOrderResponseItems);
    }                                   
}
Run Code Online (Sandbox Code Playgroud)

c#

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

如何从字符串中获取第n行?

我有一串

 UNCON1\r\nMCF\r\n10/16/14 21:08:40\r\n4452 LANCASTER DR NE\r\nM32, 
E305\r\nMCF201410160019\r\n
Run Code Online (Sandbox Code Playgroud)

我要结果4452 LANCASTER DR NE。它总是在第四行。

我就是这样

private void Test(string msg)
{
    for (int i = 0; i < 3; i++)
    {
        msg = msg.Substring(msg.IndexOf("\\r\\n")).Substring(4);
    }
    string address = msg.Remove(msg.IndexOf("\\r\\n"));
}
Run Code Online (Sandbox Code Playgroud)

有什么好办法吗,谢谢

c#

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

MsgBox不适用于多个字符串

当我使用此代码时:

Dim sessionid = "sessionid = " + """" + TextBox2.Text + """"
Dim steamlogin = "steamLogin = " + """" + TextBox3.Text + """"
Dim steamparental = "steamparental = " + """" + """"
Dim sortextera = "sort = " + """" + """"
MsgBox(SettingsDir, sessionid + steamlogin + steamparental + sortextera, True)
Run Code Online (Sandbox Code Playgroud)

Visual Basics出现错误,说它无法将其转换为字符串.有帮助吗?

.net vb.net

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

如何重复添加相同的字符到字符串?

我需要触发一个API,它需要我传递10个字符串的字符串.说我有一个参数

string foo = "foo";
Run Code Online (Sandbox Code Playgroud)

但要发送到此API,而不是发送"foo",我需要发送"foo ".

.net是否具有字符串功能以使此任务更容易?

任何c#或vb.net代码都是可以接受的.

.net c# vb.net

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

随机算法在C#中无法正常工作

我有一个程序,可以创建一个从文本文件中命名的给定数量的文件夹.我有以下算法:

private void button2_Click(object sender, EventArgs e)
{
    if (path != null && Directory.Exists(path))
    {
        Random rnd = new Random();
        for (int i = 0; i < value; i++)
        {
            var lines = File.ReadAllLines(path1);
            var randomLineNumber = rnd.Next(0, lines.Length);
            var line = lines[randomLineNumber];

            StringBuilder b = new StringBuilder();
            for (int j = 0; j < line.Length; j++)
            {
                char c = line[j];
                if (rnd.Next(2) == 0)
                {
                    c = Char.ToUpper(c);
                }
                b.Append(c);
                if (j % 2 == 1)
                {
                    b.Append(rnd.Next(10)); …
Run Code Online (Sandbox Code Playgroud)

c# algorithm visual-studio winforms

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

格式化SQL Server字段

如果这是字段中的第一个字符,我需要一种删除逗号的方法.例如,数据将,Monday不是简单地读取Monday 我如何判断逗号是否是字段中的第一个字符,以及是否将其删除?

t-sql sql-server sql-server-2000

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

字符串中的和数

Dim strOrig = "192/8' 33/5' 76/24' 17/12'"
Run Code Online (Sandbox Code Playgroud)

大家好,我想在"/"之前获得每个数字.输出将是318.关于如何实现它,我能想到的是:

1.通过查找"间距"作为每个段的终点并将它们放入数组中来拆分所有段.例如(0)192/8,(1)33/5,(2)76/24等......

2.通过循环数组,查找斜杠"/"并获取它之前的数字并将其求和直到循环结束.例如(0)192,(1)33,(2)76等......

我想知道我的方法是否值得付出努力,因为我想学习比这更有效的方法.谢谢大家.

vb.net

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

替换字符串中的一组字符

如何替换一组我只知道第一个和最后一个的字符,中间是一个非常数的变量.

我所知道的是,这个字符串总是以&它开头,它将以;

string str = "Hello &145126451; mate!"; 
Run Code Online (Sandbox Code Playgroud)

怎么摆脱&145126451;

所以期望的结果是:

string result = "Hello  mate!"
Run Code Online (Sandbox Code Playgroud)

c# regex

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