小编Moh*_*mar的帖子

使用C#压缩/解压缩字符串

我是.net的新手.我在C#中做压缩和解压缩字符串.有一个XML,我正在转换为字符串,之后我正在进行压缩和解压缩.我的代码中没有编译错误,除非我解压缩我的代码并返回我的字符串,它只返回XML的一半.

以下是我的代码,请在我错的地方纠正我.

码:

class Program
{
    public static string Zip(string value)
    {
        //Transform string into byte[]  
        byte[] byteArray = new byte[value.Length];
        int indexBA = 0;
        foreach (char item in value.ToCharArray())
        {
            byteArray[indexBA++] = (byte)item;
        }

        //Prepare for compress
        System.IO.MemoryStream ms = new System.IO.MemoryStream();
        System.IO.Compression.GZipStream sw = new System.IO.Compression.GZipStream(ms, System.IO.Compression.CompressionMode.Compress);

        //Compress
        sw.Write(byteArray, 0, byteArray.Length);
        //Close, DO NOT FLUSH cause bytes will go missing...
        sw.Close();

        //Transform byte[] zip data to string
        byteArray = ms.ToArray();
        System.Text.StringBuilder sB = new System.Text.StringBuilder(byteArray.Length);
        foreach (byte item …
Run Code Online (Sandbox Code Playgroud)

c# compression string .net-2.0

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

将LINQ中的Attribute值设置为XML

我是LINQ to XML的新手.我有两个变量12,我想在XML中的属性中设置这些变量值.

 static void Main(string[] args)
    {
        string one = "first";
        string two = "Second";

        XDocument doc = XDocument.Load(test.xml);

    }
Run Code Online (Sandbox Code Playgroud)

XML

    <Root>
  <Details XIndex="One" Index="">
    <abc></abc>
  </Details>
  <Details XIndex="Two" Index="">
    <xyz></xyz>
  </Details>
</Root>
Run Code Online (Sandbox Code Playgroud)

现在请告诉我如何在详细信息节点的Index属性中设置一个和两个变量值.

示例 - 我想要低于输出.

<Root>
  <Details XIndex="One" Index="First">
    <abc></abc>
  </Details>
  <Details XIndex="Two" Index="Second">
    <xyz></xyz>
  </Details>
</Root>
Run Code Online (Sandbox Code Playgroud)

请告诉我.

提前致谢.

xml linq linq-to-xml

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

三个表连接SQL

我是SQL的新手.我想在SQL中加入三个表.以下是我的查询,请检查并纠正我错误的地方 -

表:

  • 卡:ID,代码,名称,CC
  • PGM:ID,代码
  • PGMeCode:ID,Code,CC

查询:

Select *
FROM CARD
INNER JOIN PGMeCode PGMeCode.Code = CARD.Code AND PGMeCode.CC = CARD.CC
INNER JOIN PGM PGM.Code = Card.Code
WHERE Card.ID = 'SomeThing'
Run Code Online (Sandbox Code Playgroud)

我不知道我做错了什么.请建议我!!

提前致谢.

sql join inner-join

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

标签 统计

.net-2.0 ×1

c# ×1

compression ×1

inner-join ×1

join ×1

linq ×1

linq-to-xml ×1

sql ×1

string ×1

xml ×1