问题列表 - 第8890页

围绕SqlTransaction回滚的异常处理

我有两个存储过程,我想在事务中执行包装.由于各种原因,我需要在我的应用程序代码中而不是在数据库中处理事务.

目前,我的代码如下所示:

try
{
    using (SqlConnection conn = Connection())
    {
        conn.Open();

        using (SqlTransaction sqlTrans = conn.BeginTransaction())
        {
            try
            {
                using (SqlCommand cmd1 = new SqlCommand("Stored_Proc_1", conn, sqlTrans))
                {
                    cmd1.CommandType = CommandType.StoredProcedure;
                    cmd1.ExecuteNonQuery();
                }

                using (SqlCommand cmd2 = new SqlCommand("Stored_Proc_2", conn, sqlTrans))
                {
                    cmd2.CommandType = CommandType.StoredProcedure;
                    cmd2.ExecuteNonQuery();
                }

                sqlTrans.Commit();
            }
            catch
            {
                    sqlTrans.Rollback();

                    throw;
            }

        }

        conn.Close();
    }
}

catch (SqlException ex)
{
  // exception handling and logging code here...
}
Run Code Online (Sandbox Code Playgroud)

当其中一个存储过程引发错误时,我看到的异常消息如下所示:

Error message from raiserror within stored procedure.
Transaction count …
Run Code Online (Sandbox Code Playgroud)

.net c# sql transactions

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

如何编写高效的Java代码?

正如大家所知,Java代码是由JVM编译和解释的.我的问题涉及优化:它是仅在运行时由JVM优化还是在编译时优化?

为了编写有效的代码,我在哪里可以找到支持的优化列表?或者JVM优化是否足够强大,以便我只需编写可读且易于维护的代码,而不管速度性能如何?

java compiler-construction optimization jvm

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

如何在ehcache.xml中配置QueryCache

从我的sql日志文件中,我认为QueryCache的物理属性是由元素配置的:

  <defaultCache
                maxElementsInMemory="0"
                eternal="false"
                timeToIdleSeconds="120"
                timeToLiveSeconds="120"
                overflowToDisk="false"
                memoryStoreEvictionPolicy="LRU"
                />
Run Code Online (Sandbox Code Playgroud)

甚至我将下面的元素添加到ehcache.xml中的另一个元素,从sql日志看来,QueryCache的物理属性仍然是由 元件.

  <cache name="org.hibernate.cache.QueryCache"
                maxElementsInMemory="10000"
                eternal="false"
                timeToIdleSeconds="120"
                timeToLiveSeconds="120"
                overflowToDisk="false"
                memoryStoreEvictionPolicy="LRU"
        />
Run Code Online (Sandbox Code Playgroud)

我只想在内存中启用QueryCache,同时默认禁用其他(在内存中).也许是.的名字属性元素不正确?我从书<>中复制它.或者,我应该使用其他元素吗?也许有一种元素?

谢谢.

java xml hibernate ehcache second-level-cache

0
推荐指数
1
解决办法
5377
查看次数

如何在WPF中获取内置路由事件列表

我刚刚开始使用WPF,需要一些有关路由事件的帮助.我添加了一个带有一些动画的数据网格,但我似乎无法找到任何能够显示我要在数据网格上使用的路由事件列表的任何地方,或任何其他控件.到目前为止似乎是一个猜谜游戏.

我认为数据网格标准事件,如CellEditEnding,是它,但它们并不像它说的"无效的事件名称".

我复制的示例使用了MouseEnter路由事件,但我不知道还有什么供我使用(当然除了我自己).

<Window.Triggers>
    <EventTrigger RoutedEvent="my:DataGrid.MouseEnter">
        <BeginStoryboard Storyboard="{StaticResource MyAnimation}"/>
    </EventTrigger>
</Window.Triggers>
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的帮助

.net c# wpf events xaml

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

我的ViewController中没有调用awakeFromNib

我有一个通过initWithNibName创建的视图控制器,我发现没有调用awakeFromNib.是否仅在从Nib取消归档视图控制器时调用awakeFromNib?(即调用initWithCoder)

iphone

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

乳胶链接

如何链接到我的LaTeX文档的其他部分或子部分?这些链接的常规格式是什么,像[链接名称]一样编写它们,或者像网页超链接那样编写它们?

latex

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

在Java应用程序中嵌入Web浏览器

可能重复:
有没有办法在Java中嵌入浏览器?

如何在Java应用程序中嵌入Web浏览器?

谢谢,大卫

java browser include

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

以编程方式获取12 Hive的目录路径

有没有办法以编程方式获取12 Hive的目录路径?我正在创建一个功能,它将文件传递到12个配置单元中的XML目录,我不想在我的代码中对目录路径进行硬编码.

是否有任何对象模型属性将12 Hive目录路径字符串公开为属性?

sharepoint moss

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

通过Cocoa连接到Sharepoint

如何通过Cocoa连接到Sharepoint(例如获取列表)?是否有关于它的博客文章或文件?

sharepoint cocoa objective-c active-directory

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

Func <T,TResult>和Converter <TInput,TOutput>之间有什么区别?

查看Func和Converter代理的签名,

public delegate TResult Func<T, TResult>(T arg);
public delegate TOutput Converter<TInput, TOutput>(TInput input);
Run Code Online (Sandbox Code Playgroud)

我很难看出两者之间的区别.当然,如果我们重命名泛型类型参数,它们基本上是相同的东西?

谁能解释为什么它们都存在呢?

c# delegates

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