小编Ico*_*123的帖子

ON [PRIMARY]是什么意思?

我正在创建一个SQL安装脚本,我正在使用别人的脚本作为示例.这是脚本的一个例子:

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[be_Categories](
    [CategoryID] [uniqueidentifier] ROWGUIDCOL  NOT NULL CONSTRAINT [DF_be_Categories_CategoryID]  DEFAULT (newid()),
    [CategoryName] [nvarchar](50) NULL,
    [Description] [nvarchar](200) NULL,
    [ParentID] [uniqueidentifier] NULL,
 CONSTRAINT [PK_be_Categories] PRIMARY KEY CLUSTERED 
(
    [CategoryID] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
Run Code Online (Sandbox Code Playgroud)

有谁知道ON [PRIMARY]命令有什么作用?

sql database sql-server database-design

226
推荐指数
4
解决办法
10万
查看次数

枚举应该放在单独的文件中还是放在另一个类中?

我目前有一个包含以下枚举的类文件:

using System;

namespace Helper
{
    public enum ProcessType
    {
        Word = 0,
        Adobe = 1,
    }
}
Run Code Online (Sandbox Code Playgroud)

或者我应该在使用它的类中包含枚举?

我注意到Microsoft为DockStyle创建了一个新的类文件:

using System;
using System.ComponentModel;
using System.Drawing.Design;

namespace System.Windows.Forms
{
    public enum DockStyle
    {
        None = 0, 
        Top = 1,
        Bottom = 2,
        Left = 3,
        Right = 4,.
        Fill = 5,
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# enums

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

错误:GZip标头中的幻数不正确

我有两个方法,一个用于将图像转换为Base64字符串,因此我可以将其存储在XML标记中,另一个将Base64字符串转换回图像.我能够将图像转换为字符串并将其存储在XML中,但是当我尝试将字符串转换回图像时,我收到以下错误:"GZip标头中的幻数不正确.确定你传递的是GZip流."

有关如何解决此问题的任何想法?

public static string ConvertToBase64String(Image Image, ImageFormat Format)
{
    MemoryStream stream = new MemoryStream();
    Image.Save(stream, Format);

    byte[] imageBytes = stream.ToArray();

    MemoryStream memStream = new MemoryStream();
    GZipStream zipStream = new GZipStream(memStream, CompressionMode.Compress);
    zipStream.Write(imageBytes, 0, imageBytes.Length);

    string imageString = Convert.ToBase64String(imageBytes);

    stream.Close();
    memStream.Close();

    return imageString;
}

public static Image Base64StringToImage(string ImageArray)
{
    byte[] base64String = Convert.FromBase64String(ImageArray);

    MemoryStream memStream = new MemoryStream(base64String);
    GZipStream zipStream = new GZipStream(memStream, CompressionMode.Decompress);
    zipStream.Read(base64String, 0, base64String.Length);

    ImageConverter ic = new ImageConverter();
    Image image = (Image)ic.ConvertFrom(base64String);

    memStream.Close();

    return image; …
Run Code Online (Sandbox Code Playgroud)

.net c# xml base64

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

标签 统计

.net ×2

c# ×2

base64 ×1

database ×1

database-design ×1

enums ×1

sql ×1

sql-server ×1

xml ×1