小编Hot*_*ter的帖子

如何获取事务插入的行数

我必须管理一个日志,我必须看到事务插入的行数.有没有办法动态地做到这一点?

sql-server sql-server-2005

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

如何以wpf格式捕获窗口关闭按钮(窗口右上角的红色X按钮)的事件?

如何以wpf格式捕获窗口关闭按钮(窗口右上角的红色X按钮)的事件?我们还有关闭事件,窗口卸载事件,但是如果他点击wpf表单的关闭按钮,我们想要显示一个弹出窗口.

请帮助.

c# vb.net wpf events

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

在SQL Server数据库中重建索引的频率应该是多少?

目前,我们的数据库大小为10 GB,每月增长约3 GB.我经常听说应该不时重建索引,以改善查询执行时间.那么我应该多久重建给定场景中的索引?

sql-server indexing sql-server-2005 maintenance-plan

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

在try catch中使用try catch是否很好?

可能重复:
嵌套的Try/Catch阻止了一个坏主意吗?

目前我在try catch中使用try catch?目前的Senario在我们的申请中要求它.

void MyFun()
{
    try
    {
        //Process logic 1
        // ......
        try
        {
            //Process logic 2
            // ......
        } catch (Exception ex)
        {
            //write an error details in database
        }

        //Process Logic 3
        // ......

    } catch (Exception ex)
    {
        //show error msg
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net c#-4.0

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

sql server中Delete和Truncate之间的区别.我错了吗?

在最近的一次采访中,我被问到了两者之间的区别.我回复了一般的答复,我们都知道......

然后面试官询问截断是否可以回滚?我回答说没有......

面试官说它可以回滚,并要求我详细了解删除和截断的幕后操作细节,稍后再查看.

那么我在这里发布这个问题不仅仅是为了定义和我们所知道的事情......而是为了达到它的核心.在这方面投入光线将是非常昂贵的......

提前致谢

sql sql-server

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

在.net中完成和处置有什么区别?

可能重复:
Finalize vs Dispose

嗨,

最近我在一次关于敲定和处置的采访中被问到了.何时使用它们以及垃圾收集器如何与它们相关.请分享链接,以更多地了解该主题.

请分享......

提前致谢.

.net garbage-collection dispose finalize

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

命名空间在.net中可以拥有的类数量是否有限制?

命名空间在.net中可以拥有的类数量是否有限制?还有什么是命名空间中应该有的类的推荐数量?

.net c# vb.net asp.net

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

C#中的并行编程

我有兴趣了解C#.NET中的并行编程(不是所有要知道的东西,而是基础知识,也许还有一些好的实践),因此我决定重新编程我的一个名为ImageSyncer的旧程序.ImageSyncer是一个非常简单的程序,它所做的只是扫描一个文件夹,找到以.jpg结尾的所有文件,然后根据它们的拍摄日期计算文件的新位置(解析xif数据,或者其他它被称为).在生成位置之后,程序检查该位置的任何现有文件,如果存在,则查看要复制的文件的最后写入时间和文件"以其方式".如果它们相等,则跳过该文件.如果不是,则创建并匹配两个文件的md5校验和.如果没有匹配要复制的是被复制到一个新位置的文件(例如,如果它是被复制到"C:\ test.jpg放在"它复制到"C:\测试(1). jpg"而不是".此操作的结果将填充到包含两个字符串的struct-type队列中,即原始文件和要将其复制到的位置.然后迭代该队列,直到它为空并且复制文件.

换句话说,有4个操作:

1. Scan directory for jpegs  
2. Parse files for xif and generate copy-location  
3. Check for file existence and if needed generate new path  
4. Copy files
Run Code Online (Sandbox Code Playgroud)

因此,我想重写这个程序,使其成为并列,并能够同时执行多个操作,我想知道实现这一目标的最佳方法是什么.我想出了两个我能想到的不同模型,但它们中的任何一个都没有任何好处.第一个是并行化旧程序的4个步骤,以便当要执行第一步时,它在几个线程上完成,并且当完成整个步骤1时,开始步骤2.另外一个(我觉得更有趣,因为我不知道该怎样做到这一点的想法)是创建一种工人和消费者的模式,因此,当一个线程与步骤1中完成了一个又一个接管,并在执行第2步对象(或类似的东西).但正如所说,我不知道这些是否有任何好的解决方案.另外,我对并行编程知之甚少.我知道如何创建一个线程,以及如何让它执行一个以对象作为唯一参数的函数,我也曾经使用过BackgroundWorker类,但我对它们中的任何一个都不熟悉.

任何输入将不胜感激.

.net c# parallel-processing

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

选择什么?ASMX Web服务或.net 3.5中的WCF?

我正在开发的当前项目是广泛使用Web服务,并在.net 3.5中制作.现在,当我们要实施第二阶段时,如果我们应该像之前那样使用WCF或Web服务,我们会感到困惑吗?还有什么新东西可以用,并且提出了关于Web服务或WCF的.net 4.0.

.net wcf web-services asmx .net-3.5

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

如何使用C#运行sql脚本

我有一个sql脚本来创建一个新的数据库,我需要在安装我们的产品时创建.为此,我需要使用c#触发脚本.DB是sql-server 2005 express.Plz帮助....

sql脚本如下:

USE [master]
GO
/****** Object:  Database [Jai]    Script Date: 02/12/2010 11:01:25 ******/
CREATE DATABASE [Jai] ON  PRIMARY 
( NAME = N'Jai', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\Jai.mdf' , SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
 LOG ON 
( NAME = N'Jai_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\Jai_log.ldf' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
 COLLATE SQL_Latin1_General_CP1_CI_AS
GO
EXEC dbo.sp_dbcmptlevel @dbname=N'Jai', @new_cmptlevel=90
GO
IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
begin …
Run Code Online (Sandbox Code Playgroud)

.net c# sql-server sql-server-2005

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