小编Ger*_*iss的帖子

无法加载文件或程序集"xxxx"或其依赖项之一.该系统找不到指定的文件

在VS2005中,我们的整个编程人员偶尔会收到此错误消息,并始终在BeneControls项目中.此错误消息每天发生多次,并且在进入控件的DESIGN模式时发生.通常,重建BeneControls可以解决问题,但需要重建整个解决方案.

还有其他人解决了这个问题吗?

是否有任何建议或网站概述了需要做什么?

有时我只希望MS将重建按钮添加到错误消息屏幕.

我们正在使用Visual Studio 2005,VB.NET和DevExpress Controls.

这是整个错误消息:


One or more errors encountered while loading the designer. The errors are listed below. Some errors can be fixed by rebuilding your project, while others may require code changes.

Could not load file or assembly 'BeneControls, Version=1.0.3289.23008, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.

    Hide     

    at System.Signature._GetSignature(SignatureStruct& signature, Void* pCorSig, Int32 cCorSig, IntPtr fieldHandle, IntPtr methodHandle, IntPtr declaringTypeHandle) …
Run Code Online (Sandbox Code Playgroud)

vb.net visual-studio-2005

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

TSQL命令连接到另一台服务器(SQL Server 2005)

是否有TSQL命令连接到另一台服务器?

或者当您在查询窗口中时,连接到另一台服务器并显示查询窗口的键盘快捷键是什么?

我已经看到Ctrl + N 在某些屏幕中弹出了" 连接到服务器"对话框,但是当我在查询窗口中并按下Ctrl + N时,它只会打开另一个查询窗口.

USE命令允许您连接到当前服务器上的其他数据库,但是有一个命令可以让您连接到另一台服务器吗?

我正在使用SQL Server 2005.

sql t-sql sql-server

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

如何判断变量(-v)是否在命令行中定义(SQLCMD)

有没有办法判断是否使用SQLCMD在命令行上定义了变量?

这是我的命令行:

sqlcmd -vDB="EduC_E100" -i"Z:\SQL Common\Admin\ProdToTest_DB.sql"

ProdToTest_DB.sql里面我想设置某种条件IF来检查变量是否不存在,如果不存在则定义它.

IF NOT $(DB)
:setvar DB "C_Q200"
END

我想允许脚本从命令行和SSMS内部运行.

提前致谢.

sql-server sql-server-2005 sqlcmd

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

将表中所有字段的日志更改记录到另一个表(SQL Server 2005)

我想将对表中所有字段所做的更改记录到另一个表中.这将用于保存对该表所做的所有更改的历史记录(您的基本更改日志表).

在SQL Server 2005中执行此操作的最佳方法是什么?

我将假设逻辑将放在一些触发器中.

在不对所有字段进行硬编码的情况下,循环检查所有字段检查更改的好方法是什么?

正如您从我的问题中看到的那样,示例代码将非常受欢迎.

我注意到SQL Server 2008有一个名为Change Data Capture(CDC)的新功能.(这是CDC上一个不错的Channel9视频).这与我们正在寻找的类似,除了我们使用的是SQL Server 2005,已经就地存在日志表布局,并且还记录了进行更改的用户.当一个字段可能改变时,我也发现很难证明写出整个记录的前后图像是合理的.

我们当前的日志文件结构具有字段名称,旧数据,新数据的列.

提前谢谢,祝你有个愉快的一天.

2008年12月22日更新:我做了一些更多的研究,并在Live Search QnA上找到了这两个答案

  1. 您可以创建一个触发器来执行此操作.请参阅 如何审核对sq l服务器数据的更改.

  2. 您可以使用触发器将数据更改记录到日志表中.您还可以从www.lumigent.com购买Log Explorer 并使用它来读取事务日志以查看用户进行了更改.但是,数据库需要完全恢复此选项.

更新于2008年12月23日:我还想要一个简洁的方法来比较改变的内容,这看起来像是PIVOT的反面,我在SQL中发现它被称为UNPIVOT.我现在倾向于在INSERTED和DELETED表上使用UNPIVOT触发器.我很好奇,如果这已经完成,所以我正在搜索" unpivot deleted inserted ".

  1. 发布使用后触发器的更新功能有一些不同的想法,但我仍然相信UNPIVOT将成为前进的路线.

sql t-sql sql-server sql-server-2005

7
推荐指数
2
解决办法
9142
查看次数

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

SQL Server Management Studio - 网格结果另存为.CSV - 如何输出文本而不是UTF-16(Unicode)

在SQL Server Management Studio中,可以更改网格"另存为"以写出文本而不是UTF-16的编码吗?

当我在SQL Server Management Studio中右键单击结果网格时,它允许另存为.CSV.目前它保存编码为UTF-16(Unicode)的.CSV文件,但Excel不会自动打开此格式(Excel会提示分隔符).为了解决提示,我在SlickEdit中打开了文件并执行了另存为"文本".当然这是一个额外的步骤.

sql-server csv unicode ssms utf-16

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

如何查看 Visual Studio 2008 Build Command Line?

当我在 Visual Studio 中时,我按 F5 进行构建。
有没有办法查看正在执行的 MSBUILD 命令行?

在 Visual Build Pro 内部,构建失败,但从 Visual Studio 2008(按 F5)运行时,它成功了。

这是 Visual Build Pro 中使用的命令行:

C:\WINDOWS\Microsoft.NET\Framework\v3.5\msbuild.exe C:\Code\EduBenesysNET\EduBenesysNET\EduBenesysNET.vbproj /t:publish /p:Configuration=Release /p:Platform=AnyCPU /v:detailed /p:PublishDir="\\BSIIS3\c$\DATA\WEBSITES\benesys.net\benesys.net\TotalEducationTest\" /p:InstallUrl="https://www.benesys.net/benesys.net/TotalEducationTest/ " /p:ApplicationVersion=1.0.1.198 /p:ProductName="全面教育测试" /p:PublisherName="BeneSys, Inc." /p:UpdateRequired="True" /p:MinimumRequiredVersion=1.0.1.198

visual-build-professional visual-studio-2008 visual-studio

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

在所有存储过程中搜索模式然后打开它以进行更改的方法

如何搜索模式的所有存储过程,然后打开要编辑的存储过程?

在SQL Server 2005中是否有任何内置?

或者是否有任何第三方插件可以执行此搜索?

我也在使用Red Gate的SQL Prompt,但我没有注意到这个选项.

目前我使用以下命令进行搜索

SELECT ROUTINE_SCHEMA, ROUTINE_NAME, ROUTINE_DEFINITION 
    FROM INFORMATION_SCHEMA.ROUTINES 
    WHERE ROUTINE_DEFINITION LIKE '%tblVacationAllocationItem%' 
    AND ROUTINE_TYPE='PROCEDURE'
    ORDER BY ROUTINE_SCHEMA, ROUTINE_NAME
Run Code Online (Sandbox Code Playgroud)

这工作得很好,但它在其中一列中返回存储过程的内容,这很难阅读.因此,我必须使用对象资源管理器来查找并打开存储过程以查看完整内容.

编辑: SQL Dependency Tracker允许您使用一系列图形布局动态浏览所有数据库对象依赖项.这看起来在搜索模式时会回答一些问题.任何其他类似于SQL Dependency Tracker的软件?

编辑: SQL搜索展鹏是使用搜索工具.它会在您键入时进行搜索(与Bing或Google类似).它也很快!价格现在仍然是免费的(2011年2月24日),但我认为在某些时候他们将开始收费.

sql t-sql sql-server

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

为Enum值添加前缀有什么好处?

在这篇文章中, Jon Skeet指出应该更改以下代码以符合.NET命名约定.这样做也会减少代码中的噪音量.

Enum enUtilityTypeDetailStudentEntryWorkflow As Integer
    enUTDSEW_Default = 379
    enUTDSEW_ApplicantRecordBook = 380
End Enum
Run Code Online (Sandbox Code Playgroud)

我必须承认,我几乎像一只羊,并且正在关注别人在我之前所做的事情.我认为前缀看起来不正确然后两次也没有意义.在查看了几个.NET Framework示例之后,看起来这将更接近标准.

Enum StudentEntryWorkflow As Integer
    Default = 379
    ApplicantRecordBook = 380
End Enum
Run Code Online (Sandbox Code Playgroud)

我是否使用这些名称?
一般的任何其他建议或意见?

vb.net enums

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

如何改进此邮件地址SQL Server SELECT语句?

如何格式化邮件地址,以便始终将所有非空行推送到顶部?也就是说,我想将地址从下面的结构转换为邮寄地址.

这是结构:

[Line1] [varchar](50) NULL,
[Line2] [varchar](50) NULL,
[Line3] [varchar](50) NULL,
[City] [varchar](50) NULL,
[State] [varchar] (2) NULL,
[PostalCode] [varchar](50) NULL,
Run Code Online (Sandbox Code Playgroud)

以下是一些示例数据:

Line1=
Line2=123 Some Address
Line3=
City=Royal Oak
State=MI
ZIP=45673-2312
Run Code Online (Sandbox Code Playgroud)

以下是结果应该是什么样的(应返回4个不同或单独的字段):

MailAddress1=123 Some Address
MailAddress2=ROYAL OAK MI 45673-2312
MailAddress3=
MailAddress4=
Run Code Online (Sandbox Code Playgroud)

我正在使用SQL Server 2005.

有人在我们公司写了这个逻辑,它似乎很复杂(注意:这不是整个SELECT语句):

,CASE 
  WHEN eai.Line1 IS NULL OR eai.Line1 = '' THEN 
    CASE 
      WHEN eai.Line2 IS NULL OR eai.Line2 = '' THEN 
        CASE 
          WHEN eai.Line3 IS NULL OR eai.Line3 = '' THEN ISNULL(LTRIM(RTRIM(eai.City)),'') + ' …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

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

增加字符串中的数字并将其填充为零

在VB.NET中,我想在一个字符串中增加一个数字,并将其填充为零.

以下是具有5位数字的示例字符串:
R00099

将它递增一个后我想要返回的内容:
R00100

regex vb.net string

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

业界如何将mulitple布尔值状态存储在一个整数中?

这是一个简单的问题.

业界如何将mulitple布尔值状态存储在一个整数中?

SetWindowPos api就是一个例子.

SWP_NOSIZE         DEFINE 1
SWP_NOMOVE         DEFINE 2
SWP_NOZORDER       DEFINE 4
SWP_NOREDRAW       DEFINE 8
SWP_NOACTIVATE     DEFINE 16

如果整数是11,那么1,2和8(SWP_NOSIZE,SWP_NOMOVESWP_NOREDRAW)打开.

这种模式的热门话题是什么?

design-patterns terminology

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