小编Tim*_*ter的帖子

添加具有相同名称的客户端并将其添加到其他表

我有一个包含以下数据的表:

表格1:

CUSIP DESC QUANTITY

1     ABC    300

1     ABC    400

1     ABC    500
Run Code Online (Sandbox Code Playgroud)

我想将这些数据移到表2中,但如果cusip和desc相同,则添加数量

表2:

CUSIP DESC QUANTITY

1     ABC    1200
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

SQL - 从2个表中选择不重复的行?

我有2个表(也许它们很糟糕).

表格1

id  |  word  |  user
1   |  a     |  me
2   |  b     |  dad
3   |  c     |  mom
4   |  d     |  sister
Run Code Online (Sandbox Code Playgroud)

表2

id  |  word  |  user
1   |  a     |  me
2   |  b     |  dad
Run Code Online (Sandbox Code Playgroud)

我想显示table1中的所有行,不包括table2中等于table1的行.在这种情况下,select必须显示表中的第3行和第4行.

谢谢.

sql

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

为什么Linq方式更快

我试图解决这个问题,为什么linq比手动编程快得多.

场景1:

Series = _model.Titles
    .Where(t => TempIds.Contains(t.ID))
    .ToList()
    .Select(t => new BaseSeries(t))
    .ToList();
Run Code Online (Sandbox Code Playgroud)

情景2

foreach (var title in _model.Titles)
{
   if (TempIds.Contains(title.ID))
   {
        Series.Add(new BaseSeries(title));
        TempIds.Remove(title.ID);
        if (TempIds.Count == 0)
            break;
   }
}
Run Code Online (Sandbox Code Playgroud)

当我计算出来时Linq完成查询并在.265s中创建列表

而foreach需要2.62s?

Linq也在进行额外的演员表.需要First .ToList()来防止Linq实体错误.这个表挺大的.缓存还没有实现,所以它不是缓存.

Linq如何进行优化,以便更快完成10倍?

c# linq entity-framework

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

如何使用随机数动态构建File.WriteAllText的文件名?

我有很多文件,我想随机写一个文件,我想做的是:

StringBuilder sb = new Stringbuilder(); 
int x;
Random rnd = new Random();

 x = rnd.Next(1,10);

File.WriteAllText("C:\\Top Folder\\File Folder\\file{0}.dat",x.ToString(),sb.ToString());
Run Code Online (Sandbox Code Playgroud)

我知道关于这个WriteAllText问题的论点是错误的,但这就是我想要做的事情; 放入生成的随机数,{0}然后写入Stringbuilder文件内部的内容.

非常感谢帮助.提前致谢

c#

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

如何向LINQ查询添加另一个单一匿名类型?

我想在linq结果中添加一个项目.这是我的初步查询.

var groups = from gr in monitors.groupiddeviceids
                 where gr.device.customerID == customerID
                 group gr by gr.grouping.GroupName into g
                 select new { Group = g.Key, Devices = g.Count() };
Run Code Online (Sandbox Code Playgroud)

我想把它放到gridview数据源中,如下所示:

gvGroups.DataSource = groups.ToList();
Run Code Online (Sandbox Code Playgroud)

但事先我想再添加一行.该行为{string,int}格式.我要添加的行应为{"未分配",14}

如何将项目添加到匿名类型的linq列表中?

c# linq

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

如何将带有数字和运算符的字符串转换为数字?

我有转换TextBox.TextInteger.的问题.

该文本仅包含此格式的数字:示例: 1 + 3 * 6 - (2 - 1)

如何将此文本框(或字符串)转换Integer为获取计算值?

我在网上找不到任何帮助.

vb.net string type-conversion

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

IEnumerable <string>以逗号分隔的字符串

我需要将IEnumerable<string> emails逗号分隔为逗号string.该iEnumerable实际上是Hashset<string>与电子邮件,我需要生成字符串与分隔的电子邮件','

em1@hotmail.com, em2@gmail.com, em3@walla.com
Run Code Online (Sandbox Code Playgroud)

如何在不使用循环的情况下完成

c# string ienumerable

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

如果使用Thread.Sleep检查,为什么秒表似乎不准确?

我尝试实现.NET Stopwatch以获得乐趣,但我得到了一些意想不到的结果.

我完全期待这个程序的执行时间大约为100毫秒.

Stopwatch类不准确或这到底是怎么回事呢?

码:

namespace Timer
{
    class Program
    {
        Stopwatch s = new Stopwatch();

        static void Main(string[] args)
        {
            s.Start();
            for (int i = 0; i < 100; i++)
            {
                Thread.Sleep(1);
            }
            s.Stop();

            Console.WriteLine("Elapsed Time " + s.ElapsedMilliseconds + " ms");

            Console.ReadKey();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

结果是 190 ms

c# stopwatch

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

即使键存在,TryGetValue 返回 Null?

我正在梳理一些字典对象以获得一个值,但它们都返回 null,即使当我检查它们是否包含该键时,具有该键的对象也会返回 true。我还可以使用 foreach 遍历每个值以获取基于该键的值......我很迷失

foreach (var item in treeView.SelectedItems)
{
    string reportName = item.Header.ToString();
    string reportPath = "";

    reportsAvail.TryGetValue(reportName, out reportPath);
    reports.TryGetValue(reportName, out reportPath);
    additionalReports.TryGetValue(reportName, out reportPath);

    bool test; 

    test = reportsAvail.ContainsKey(reportName);
    test = reports.ContainsKey(reportName);
    test = additionalReports.ContainsKey(reportName);

    foreach (var y in reportsAvail)
    {
        if (y.Key.ToString() == reportName)
        {
            textBlock1.Text = y.Value;
            reportPath = y.Value;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

奇怪的是它曾经起作用......我不确定是什么阻止了它

c# wpf null dictionary trygetvalue

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

如何将包含 GMT 的字符串解析为 DateTime?

我怎样才能转换这个字符串:

string aa ="Thu Jul 02 2015 00:00:00 GMT+0100 (GMT Standard Time)"; 
Run Code Online (Sandbox Code Playgroud)

转换为日期时间。

我尝试使用Convert.ToDateTime(aa);但没有成功谢谢。

编辑:错误消息 - 该字符串未被识别为有效的日期时间

c# string datetime type-conversion

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