小编Sna*_*ake的帖子

在SQL查询中转义值(带有SQL连接器的C#)

我知道我可以使用参数,但是什么是转义字符串序列的正确方法?查询可能是这样的:

"INSERT INTO records (ReferenceID,Name,Note,Author) VALUES ('" + ID+ "','" + addlevel.textBox1.Text + "','"+addlevel.textBox2_note.Text+ "','"+Program.Username+"')";
Run Code Online (Sandbox Code Playgroud)

我只是好奇,只是想知道:)

编辑:那怎么样?"CREATE TABLE"+ string"....参数不能在这里使用!

c# mysql escaping

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

Dictionary <int [],bool> - 比较数组中的值,而不是引用?

我使用字典存储ID,otherID和bool值.不幸的是它比较了数组引用,因此我无法使用它.有没有办法如何将数组作为键,但比较其值而不是引用?谢谢

c# arrays dictionary

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

XOR可逆性操作问题

我听说过使用XOR是不可逆的(他们谈到加密)但我不明白它的含义是什么?即使使用OR操作AFAIK也无法找出这两个位中的哪一个是1.请问,任何知道它是什么意思的人都可以向我解释一下吗?谢谢

bit-manipulation xor

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

C# HttpWebRequest - PreAuthenticate:仍然返回 401 禁止 (HTTPS)

我想请您帮助我快速编写以下代码,因为我总是收到“403 FORBIDDEN”。

HttpWebRequest pozadavek = (HttpWebRequest)WebRequest.Create("LINK THAT ASKS FOR AUTHLOGIN"); //https
    System.IO.StreamReader stream = null;
    System.String result = null;
    public Form1()
    {
        InitializeComponent();
        pozadavek.AuthenticationLevel = System.Net.Security.AuthenticationLevel.MutualAuthRequested;
        pozadavek.Credentials = new NetworkCredential("NAME", "PASS");
        pozadavek.PreAuthenticate = true;
    }

    private void Form1_Load(object sender, EventArgs e)
    {
        WebResponse webresponse = pozadavek.GetResponse(); //throws an exception:403 forbidden
        stream = new System.IO.StreamReader(webresponse.GetResponseStream());
        result = stream.ReadToEnd();
        this.webBrowser1.DocumentText = result;
    }
Run Code Online (Sandbox Code Playgroud)

c# authentication httpwebrequest

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