我正在创建一个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]命令有什么作用?
我目前有一个包含以下枚举的类文件:
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) 我有两个方法,一个用于将图像转换为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)