小编Gar*_*del的帖子

如何找到包含<text>的存储过程?

我需要在SQL Server 2008中搜索包含数据库字段名称或变量名称的存储过程.

t-sql sql-server stored-procedures sql-server-2008

295
推荐指数
9
解决办法
55万
查看次数

在VB6 IDE中禁用文件 - >生成...菜单选项

当禁用"文件"菜单下的"制作XXXX"菜单选项时,VB6 IDE可以进入状态.

ide vb6

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

statusstrip标签中的String.format()值在Win 7与Win XP上的显示方式不同

我使用以下代码在我的应用程序的状态栏中显示任务的已用时间.

public void DisplayDuration(TimeSpan duration)
{
    string formattedDuration;

    if (duration.TotalMilliseconds < 2000)
        formattedDuration = string.Format("{0} ms", duration.TotalMilliseconds);
    else if (duration.TotalSeconds < 60)
        formattedDuration = string.Format("{0} sec", duration.TotalSeconds);
    else
        formattedDuration = string.Format("{0} min", duration.TotalMinutes);

    this.TimingLabel.Text = formattedDuration;
}
Run Code Online (Sandbox Code Playgroud)

this.TimingLabel是winform页脚中statusStrip控件中的标签.

但是我在Windows XP和Windows 7上得到了完全不同的结果

Windows XP: 已过时格式化XP

Windows 7的 已过时间格式化7

为什么单位出现在Windows 7之前?

我已检查区域设置两台计算机都设置为美国,具有相同的日期时间格式.非常确定它是在两台机器上运行的相同代码.在一些非常简单的代码中,这是非常奇怪的行为.

作为后续跟进:我对我的代码进行了以下更改,但仍然存在同样的问题:

formattedDuration = string.Format("{0} ms", duration.TotalMilliseconds.ToString()); 
Run Code Online (Sandbox Code Playgroud)

c# windows-xp string-formatting windows-7

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

使用T-SQL,从字符串返回第n个分隔元素

我需要创建一个函数,它将返回分隔字符串的第n个元素.

对于数据迁移项目,我使用SQL脚本将存储在SQL Server数据库中的JSON审核记录转换为结构化报告.目标是提供脚本使用的sql脚本和sql函数,而无需任何代码.

(这是一个短期修复,将在ASP.NET/MVC应用程序中添加新的审核功能时使用)

可用的表格示例不缺少分隔字符串.我选择了一个Common Table Expression示例http://www.sqlperformance.com/2012/07/t-sql-queries/split-strings

示例:我想从'1,222,2,67,888,1111'返回67

t-sql sql-server split sql-server-2008

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

错误 372 - 无法加载控件的原因是什么 您的 &lt;control.ocx&gt; 版本可能已过时

VB6 运行时错误 372 - 无法加载控件的已知原因是什么 您的版本可能已过时。

我有一个由几个标准 Windows 控件和一个 Far Point 构建的 activceX 控件。该控件用于 VB6 桌面应用程序。我看到的行为是这种主动控制偶尔会在某些工作站上失败。我已确认工作站上有正确的参考资料。奇怪的是,控制不会立即失败。它在主窗体上可以正常工作,但在打开另一个窗体时会失败。

它似乎也与运行时 7 内存不足错误有关。当这些错误通常发生时,任务管理器中不会显示异常的 CPU 或内存使用情况。

看来该问题可能与 MSCOMCT2.OCX 有关。

有任何想法吗。

vb6

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

MSTest VS2010 - DeploymentItem将文件复制到不同计算机上的不同位置

我找到了DeploymentItem

[TestClass(), DeploymentItem(@"TestData\")]
Run Code Online (Sandbox Code Playgroud)

在构建测试并在不同计算机上运行时,不会将我的测试数据文件复制到同一位置.

测试数据文件被复制到我机器上测试项目的"bin\debug"目录中,但在我朋友的机器上,它们被复制到"TestResults\name_machine YY-MM-DD HH_MM_SS\Out".

我的机器上的bin\debug目录可以使用以下代码获得:

string appDirectory = 
Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
Run Code Online (Sandbox Code Playgroud)

相同的代码将返回TestResults\*name_machine YY-MM-DD HH_MM_SS*\Out我的朋友PC.

然而,这不是真正的问题.问题是我制作的测试数据文件有一个文件夹结构,这个文件夹结构只在我的机器上复制到bin\debug时保留,而在我的朋友机器上只有文件被添加到TestResults\*name_machine YY-MM-DD HH_MM_SS*\Out目录中.这意味着测试将通过我的机器并失败!

有没有办法确保DeploymentItem始终复制到bin\debug文件夹?或者确保在DeploymentItem将文件复制到文件TestResults\*name_machine YY-MM-DD HH_MM_SS*\Out夹时保留文件夹结构的方法?

c# testing unit-testing mstest deploymentitem

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

计算字符串中字符的出现次数

寻找在VB6中执行此操作的最佳方法.通常,我会使用这种方法......

   ' count spaces
    For i = 1 To Len(text)
        If Mid$(text, i, 1) = " " Then count = count + 1 
    Next
Run Code Online (Sandbox Code Playgroud)

vb6

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

以编程方式使用C#更新MS Access数据库中的链接表

我有两个Access 2003数据库(fooDbbarDb).其中有四个表fooDb链接到表中barDb.

两个问题:

  • 如何更新表格内容(链接表格fooDb应与表格内容同步barDb)
  • 如何将表重新链接到其他barDb使用ADO.NET

我用谷歌搜索,但没有得到任何有用的结果.我发现如何在VB(6)和DAO中实现这一点,但我需要一个C#的解决方案.

.net c# ado.net ms-access dao

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

如何使用 Vb6 中的 SHGetKnownFolderPath 函数

我目前正在向现有的 Vb6 项目添加 Windows 7 支持,但我遇到了使用 SHGetFolderPath 定位特殊文件夹路径的问题,从 Vista 开始的 Windows 版本不支持该路径。我知道我应该使用 SHGetKnownFolderPath 但我找不到在 VB6 中使用 SHGetKnownFolderPath API 调用实现的好例子。

vb6 winapi windows-7 known-folders

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