小编esj*_*sjr的帖子

ReadInt32与ReadUInt32

当我发现奇怪的东西时,我正在修补IP数据包'解析器'.

在解析IP地址时,在C#中

private uint srcAddress; 
// stuff
srcAddress = (uint)(binaryReader.ReadInt32());
Run Code Online (Sandbox Code Playgroud)

诀窍,所以你认为这个VB.Net等效

Private srcAddress As UInteger
'' stuff
srcAddress = CUInt(binaryReader.ReadInt32())
Run Code Online (Sandbox Code Playgroud)

也会做的伎俩.它没有.这个 :

srcAddress = reader.ReadUInt32()
Run Code Online (Sandbox Code Playgroud)

但是会的.

花了一些时间发现,但我发现了什么 - 如果有的话?为什么是这样 ?

c# uint32 binaryreader

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

存储过程调用多个存储过程

为一个存储过程调用多个存储过程时,这是在SQL Server 2008上进行此操作的正确或最佳方法吗?

CREATE PROCEDURE [dbo].[DoStuff]
AS
BEGIN
    SET NOCOUNT ON;
    declare @result int
    BEGIN TRANSACTION
        BEGIN
            EXECUTE @result = dbo.UpdateTHIS @ID = 1            
            IF @result != 0
                ROLLBACK
            ELSE 
                EXECUTE @result = dbo.UpdateTHAT @ID = 21               
                IF @result != 0
                    ROLLBACK
                ELSE
                    EXECUTE @result = dbo.UpdateANOTEHR @ID = 15
                    IF @result != 0
                        ROLLBACK
                    ELSE
                        COMMIT
                        SELECT @result 
        END             
END
Run Code Online (Sandbox Code Playgroud)

sql-server stored-procedures

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

标签 统计

binaryreader ×1

c# ×1

sql-server ×1

stored-procedures ×1

uint32 ×1