问题列表 - 第5867页

如何在截断字符串数据时回滚TSQL中的事务?

目前我有一个大的导入过程,我试图在事务中包装,所以如果有什么中断 - 我可以回滚.我遇到的问题是,当trans中的TSQL爆炸时,当发生以下SQL错误时它不会回滚

Msg 8152, Level 16, State 14, Line 249
String or binary data would be truncated.
The statement has been terminated.
Run Code Online (Sandbox Code Playgroud)

下面包装了这个导入TSQL

DECLARE @error INT
SELECT @error = 0
BEGIN TRANSACTION

--** begin import TSQL

--** end import TSQL

SELECT @error = @@error 
IF @error != 0 GOTO handle_error

COMMIT

handle_error: 
IF @error != 0 
BEGIN 
ROLLBACK 
END
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server error-handling

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

.NET等效或替代Java的GlyphVector?

我正在使用IKVM将Java程序移植到.NET .不幸的是IKVM的Graphics2D的实现抛出一个NotImplementedException drawGlyphVector,即它需要被"充实"用.NET实现(或把它简化成的哪些其他IKVM Graphics2D的方法调用实现).

在.NET中我可以使用什么想法来提供在IKVM中为该方法实现的实现?


编辑#1:我的第一个预感是简单地调用GlyphVector.getOutline()然后填充该形状.不幸的是,getOutline()扔了自己的NotImplementedException.

好吧,现在我正在寻找一个替代GlyphVector它自己:NetGlyphVector,IKVM版本Glyphvector基本上只是一个存根类,几乎所有方法当前抛出NotImplementedExceptions ...

那么有谁知道.NET等同于Java的GlyphVector类?

.net java graphics ikvm text

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

C++协变模板

我觉得之前已经问过这个问题,但我无法在SO上找到它,也无法在Google上找到任何有用的信息.也许"covariant"不是我正在寻找的词,但这个概念与函数的协变返回类型非常相似,所以我认为它可能是正确的.这是我想要做的,它给了我一个编译器错误:

class Base;
class Derived : public Base;

SmartPtr<Derived> d = new Derived;
SmartPtr<Base> b = d; // compiler error
Run Code Online (Sandbox Code Playgroud)

假设这些课程充分充实......我想你明白了.它不能转换SmartPtr<Derived>SmartPtr<Base>某种不明原因.我记得在C++和许多其他语言中这是正常的,虽然目前我不记得为什么.

我的根本问题是:执行此赋值操作的最佳方法是什么?目前,我正在将指针拉出,将其SmartPtr明确地向上转换为基类型,然后将其包装为新SmartPtr的适当类型(请注意,这不会泄漏资源,因为我们的本地SmartPtr类使用侵入式引用计数).那是漫长而凌乱的,尤其是当我需要将SmartPtr另一个对象包裹起来时...任何快捷方式?

c++ templates covariance

17
推荐指数
3
解决办法
5846
查看次数

制作LaTeX Beamer Black&White

有没有办法让LaTeX Beamer输出黑白?我需要它用于纸张打印.我使用默认的颜色主题,出于对比的原因,我需要标题,一切都是黑色的.如果有黑白配色方案,我可以使用它,但除此之外我不想要其他颜色方案,带有彩色背景.也许有一些命令我可以重新定义?

谢谢.

latex beamer pdflatex

4
推荐指数
3
解决办法
7166
查看次数

有没有办法查看进程使用的每个核心CPU使用量?

我知道在perfmon中你可以看到每个核心的使用量,以及特定进程使用的CPU总量.但是我似乎无法找到一种方法来查看进程使用内核分解的CPU数量.

是否有内置的方式来查看此信息?是否有程序化的方式来看到这个?(C#首选)我是否通过提出这个问题来展示对Windows(Vista)如何处理核心使用和上下文切换的误解?

编辑:更清楚我要找到的内容.我的进程是否仅使用30-40%的总CPU(在四核上),因为它没有足够多线程来利用更多,或者是因为它太I/O限制和磁盘访问是瓶颈?

所以根本没办法做到这一点吗?(除了确保计算机上没有其他CPU活动)

windows performance multicore cpu-usage

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

有没有办法像对待ArrayList一样处理ac#静态数组?

我有使用数组的代码,不幸的是,我不能改变他们的类型.如果可以,我会使用ArrayLists或类似的东西做我需要做的事情,但我不能.基本上,我正在寻找从静态数组中添加和删除对象的最佳方法.为了在运行中向项目添加项目,我必须创建一个比旧数组大一个元素的新数组,将旧数组中的项目复制到新数组中,然后添加新项目.像这样的东西......

public partial class dataStruct 
{
    private myObject[] myStaticArray;
};

private void AddItemToMyArray()
{
    int oldLength = dataStruct.myStaticArray.Length;
    myObject[] newMyObjectArray = new myObject[oldLength + 1];
    for (int i = 0; i < oldLength; i++)
       newMyObjectArray [i] = dataStruct.myStaticArray[i];

    dataStruct.myStaticArray[oldLength] = new myObject();
    dataStruct.myStaticArray = newMyObjectArray;
}
Run Code Online (Sandbox Code Playgroud)

为了删除一个项目,我做同样的事情,只有我创建一个较小的一个项目的新数组.这感觉真的很低效.任何人都可以建议一个更好的方法,如果有的话?或任何其他想法?

在此先感谢您的帮助!

c# arrays arraylist

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

内容管理 - ASP.NET建议

构建与购买......我们都走在了这条道路上......看起来内容管理解决方案需要成为一个工具,你可以保留在工具箱中以获得一些快速的胜利,而且它们只会变得更好.我当然可以看看建造一个,但是当你在那里得到所有的花里胡哨时,一个现成的架子会更便宜......

我已经搜索了StackOverflow的一些建议,但似乎确实没有任何高度评价的ASP.NET实现的想法.

不要误解我的意思,PHP和mySQL当然有它们的位置,但是在某些情况下,由于其他限制,你必须坚持使用ASP.NET和SQL Server实现.双方的DrupalWordPress的似乎很酷,但我不能让这些设置和安装在我与工作的环境.

什么是最好的ASP.NET CMS解决方案?

sql asp.net content-management

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

代表们有哪些优势?

使用代表有什么好处/好处?有人能提供任何简单的例子吗?

.net c# delegates

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

MsTest - 在程序集中的每个测试之前执行方法

是否可以在装配中的每个测试之前运行特定方法?

我知道TestInitialize属性,但这个属性有"类范围".如果它在Test类中定义,它将在此类的每个测试之前执行.

我想定义一个方法,该方法将在整个程序集中定义的每个测试之前执行.

.net mstest

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

T-SQL中的HTML编码?

是否有任何函数可以在T-SQL中编码HTML字符串?我有一个遗留数据库,其中包含诸如"<",">"之类的躲避字符等.我可以编写一个函数来替换字符但是有更好的方法吗?

我有一个ASP.Net应用程序,当它返回一个字符串时,它包含导致错误的字符.ASP.Net应用程序正在从数据库表中读取数据.它不会写入表本身.

sql t-sql asp.net

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