小编Mik*_*ike的帖子

数据库连接错误"正在使用的文件"

我正在使用Visual Studio 2010 C#Express和SQL Server Management Studio与SQL Server 2012我在尝试将数据库连接到Windows窗体项目时收到错误.

"This file is in use.  Enter a new name or
close the file that is open in another program"
Run Code Online (Sandbox Code Playgroud)

我在网上试图找到一个解决方案但没有工作.所以我决定创建一个全新的数据库和一个全新的项目.但我仍然得到错误!

这是我使用的步骤:

  • 首先,我连接到我的本地托管服务器
  • 然后我右键单击Databases并选择New Database并命名school
  • 然后我右键单击tables我的新数据库上的文件夹并选中new table
  • 我添加了表格 student, course, enrolled
  • 最后我把一些虚假的条目扔进了它

现在我跳到VS.

  • New Project然后我选择Windows Forms Application并命名Registrar
  • 然后我点击 add new data source
  • databaseChoose a data source type窗口中 选择
  • 然后我DatasetChoose a Database Model窗口中 选择 …

sql-server visual-c#-express-2010

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

多线程排序算法

我必须在Java中为我的算法类实现多线程Merge Sort和Quick排序,并将它们与我的单线程版本进行比较.但是,我以前从来没有多线程.

代码我能够多线程还是我必须重新开始?

这是我的单线程算法Merge Sort的代码.sort()方法是我必须实现的策略模式的一部分.

    @Override
public int[] sort(int[] list) {
    int array_size = list.length;
    list = msort(list, 0, array_size-1);
    return list;
}

int[] msort(int numbers[], int left, int right) {
    int mid;
    if (left<right) {
        mid = (right + left) / 2;
        msort(numbers, left, mid);
        msort(numbers, mid+1, right);
        merge(numbers, left, mid, mid+1, right);
    }
    return numbers;
}

void merge(int numbers[], int startA, int endA, int startB, int endB) {
    int finalStart = startA;
    int finalEnd = endB;
    int indexC …
Run Code Online (Sandbox Code Playgroud)

java mergesort multithreading quicksort

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

使用LINQ填充列表

我有一个类型的ArrayList,RawResults其中RawResults是位置和日期

public class RawResult
{
    public string location { get; set; }
    public DateTime createDate {get; set; }

    public RawResults(string l, DateTime d)
    {
        this.location = l;
        this.createDate = d;
    }
}
Run Code Online (Sandbox Code Playgroud)

我想使用LINQ来填充包含每个不同位置的列表以及它在我的arraylist中出现的次数.如果我能在SQL中执行它,它将看起来像这样

select 
   bw.location, 
   count(*) as Count
from 
   bandwidth bw, 
   media_log ml
where
   bw.IP_SUBNET = ml.SUBNET
   group by bw.location
   order by location asc
Run Code Online (Sandbox Code Playgroud)

后来我也必须做同样的事情,但是在给定的日期范围内.

更新这是运行以获取所有数据的查询 rawData

SELECT        
    MEDIASTREAM.BANDWIDTH.LOCATION, MEDIASTREAM.MEDIA_LOG.CREATE_DATE
FROM            
    MEDIASTREAM.BANDWIDTH INNER JOIN
      MEDIASTREAM.MEDIA_LOG ON MEDIASTREAM.BANDWIDTH.IP_SUBNET =     
      MEDIASTREAM.MEDIA_LOG.SUBNET
Run Code Online (Sandbox Code Playgroud)

现在我需要查询返回的数据rawData以获得不同的结果集.我有一个List可供查询.

c# linq arraylist

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