小编bsh*_*52s的帖子

如何在SQL Server Management Studio中查看已执行的查询?

我是SQL Server Management Studio的新手,我想知道:有没有办法查看哪些查询已针对数据库运行?

在活动监视器中,有一个"最近昂贵的查询"报告,但我猜这不是所有的查询,因为我没有看到我运行的那些.

我正在运行SQL Server Express 2008 v 10.0.1600.22.

ssms sql-server-express

27
推荐指数
4
解决办法
14万
查看次数

无法设置TestContext属性

我有一个visual studio 2008 Unit测试,我收到以下运行时错误:

Unable to set TestContext property for the class JMPS.PlannerSuite.DataServices.MyUnitTest.  Error:  System.ArgumentException:  Object of type 'Microsoft.VisualStudio.TestTools.TestTypes.Unit.UnitTestAdapterContext' cannot be converted to type 'Microsoft.VisualStudio.TestTools.UnitTesting.TestContext'
Run Code Online (Sandbox Code Playgroud)

我已经读过VS 2008在转换2005项目时没有正确更新对UnitTestFramework的引用.我的单元测试是在2008年创建的,但它继承自VS 2005中构建的基类.这是我的问题来自哪里?我的基类是否必须在2008年重建?我宁愿不这样做,因为它会影响其他项目.

在2005年构建的其他派生单元测试中,我们需要做的就是在派生单元测试中注释掉TestContext属性.我在VS 2008单元测试中尝试过这个,没有运气.我还试图"新"TestContext属性,它给了我一个不同的运行时错误.

有任何想法吗?

c# unit-testing

22
推荐指数
2
解决办法
9982
查看次数

如何在WPF应用程序启动期间显示等待光标?

以下是我希望在WPF应用程序启动时发生的基本事件.这与Word在我的机器上启动的方式非常相似.

  1. 显示忙碌光标.
  2. 执行基本初始化.这需要几秒钟,需要在显示启动画面之前完成.
  3. 显示启动画面.此启动画面显示更深入的初始化进度,可能需要一段时间(从数据库缓存信息).
  4. 显示默认光标.由于启动画面现在正在显示进度,因此无需显示忙碌光标.
  5. 启动屏幕进度完成后,显示主窗口.
  6. 关闭启动画面.

一切正常,除了在显示启动画面之前显示忙碌光标.当我通过快捷方式执行应用程序时,等待光标闪烁,但很快又回到默认状态.我已经尝试了不同的方法设置Cursor但没有工作,但我认为问题是我不在控件/窗口中 - 我是从App.xaml.cs中做到的.而且,我设置的属性似乎是Windows窗体属性.以下是我在App.xaml.cs中的代码的摘录.

protected override void OnStartup(StartupEventArgs e)
{
  base.OnStartup(e);

  System.Windows.Forms.Application.UseWaitCursor = true;
  //System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.WaitCursor;
  //System.Windows.Forms.Application.DoEvents();

  Initialize();

  SplashWindow splash = new SplashWindow();
  splash.Show();

  System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.Default;

  // Right now I'm showing main window right after splash screen but I will eventually wait until splash screen closes.
  MainWindow main = new MainWindow();
  main.Show();
}
Run Code Online (Sandbox Code Playgroud)

c# wpf cursor

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

如何创建包含链接文件的Visual Studio项目模板?

在Visual Studio 2010中,我想创建一个项目模板,其中包含指向系统中应存在的两个文件的链接.其中一个是常见的AssemblyInfo.cs文件.另一个是强名称密钥文件(*.snk).

我需要这些引用是相对的,因为每个开发人员的工作区将以不同的方式设置.项目模板是否有可能以某种方式确定这些文件在每个开发人员环境中的位置?

从阅读模板,听起来它们是非常静态的,所以我想知道是否可以做一些类似的事情.如果不出意外,我可以添加导致编译错误的虚假引用,并强制开发人员将这些文件挂钩.但如果我可以为他们做,那就更好了.

hyperlink project-template visual-studio

17
推荐指数
2
解决办法
3116
查看次数

如何实现DataGridView的自动排序?

我以编程方式将列添加到DataGridView,然后绑定到列表.默认情况下,列的SortMode是自动的.但是,当我运行我的应用程序时,单击标题无效.向上/向下箭头未显示.从阅读MSDN,关于自动排序的说法并不多.他们详细介绍了程序化排序.所以,我假设自动方式应该很容易.MSDN继续说" 除非使用列标题进行选择,否则单击列标题会自动按此列对DataGridView进行排序,并显示一个指示排序顺序的字形." 这到底是什么意思呢?我可以设置与排序冲突的网格属性吗?我错过了什么?

AutoGenerateColumns = false;
AllowUserToAddRows = false;
AllowUserToDeleteRows = false;
AllowUserToResizeRows = false;
AllowUserToResizeColumns = false;
ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
ReadOnly = true;
MultiSelect = false;
RowHeadersVisible = false;
SelectionMode = DataGridViewSelectionMode.FullRowSelect;
CellBorderStyle = DataGridViewCellBorderStyle.None;


    DataGridViewTextBoxColumn idColumn = new DataGridViewTextBoxColumn();
    idColumn.HeaderText = "ID";
    idColumn.DataPropertyName = "IDNumber";

    DataGridViewTextBoxColumn nameColumn = new DataGridViewTextBoxColumn();
    nameColumn.HeaderText = "Name";
    nameColumn.DataPropertyName = "Description";

    DataGridViewTextBoxColumn lastModifiedColumn = new DataGridViewTextBoxColumn();
    lastModifiedColumn.HeaderText = "Last Modified";
    lastModifiedColumn.DataPropertyName = "Date";

    Columns.Add(idColumn);
    Columns.Add(nameColumn);
    Columns.Add(lastModifiedColumn);

    List<IMyObject> bindingList = GetMyList(); …
Run Code Online (Sandbox Code Playgroud)

c# sorting datagridview

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

数字是否需要本地化?

这似乎是一个愚蠢的问题.希伯来语,阿拉伯语和所有语言中的数字"10"是否为"10"?在处理本地化时,我没有在任何地方看到你需要对数字做任何特别的事情.也许数字格式,但数字本身呢?我认为数字在从右到左的语言中会有所不同,但translate.google.com会给我相同的数字.谁能证实这一点?

localization numbers

13
推荐指数
2
解决办法
5244
查看次数

在批处理脚本中搜索文件并处理这些文件?

我正在尝试在Visual Studio项目的预构建阶段做一些事情.具体来说,我正在尝试在项目中的所有*.resx文件上执行一些命令.这是我所拥有的,但是当文件/目录路径中有空格时它不起作用.我如何绕过这些空间?

for /f %%a in ('dir /B /S *.resx') do echo "%%a"
Run Code Online (Sandbox Code Playgroud)

cmd batch-file

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

Visual Studio监视窗口中的问号(???)表示什么?

我遇到了一个异常并在观察窗口中查看变量,我看到了一些问号(???).这是否意味着它指向一个无效的地址?

debugging visual-studio

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

为什么绑定的DataGridView单元格没有更新?

我已成功将DataGridView绑定到列表中.但是,当我以编程方式更改列表中某个对象的某些属性时,网格不会刷新.如果我单击单元格(或最小化然后最大化表单),则刷新显示的值.

在这里读到我应该使用BindingList.我使用的列表是一个不实现IBindingList的接口类型.但是,用于初始化列表的具体类型确实继承了BindingList.有任何想法吗?

c# binding datagridview winforms

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

C#的绘图库

有人请指出我可以在C#中使用的最佳2D绘图库吗?我开始研究System.Drawing.Drawing2D,但后来我读到我应该使用DirectX以获得最佳性能.我找到了DirectX SDK,但它是版本9.最新的版本11不是吗?我正在尝试为PC创建一个简单的2D应用程序.唯一让它变得复杂的是我需要在2D地图上绘制大量简单的移动物体(~100,000).所以,我认为表现很重要.

c# directx drawing

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