gpt4 book ai didi

c# - 字符串插入数据库时​​单引号转义

转载 作者:IT王子 更新时间:2023-10-29 04:19:57 37 4
gpt4 key购买 nike

使用“'”时插入失败。示例字符串是:他是一个男孩。我试图使用转义符号跳过“'”,但我认为这不是正确的方法。

textBox3.Text.Replace("'", " \'");
string sql= "insert into gtable (1text,1memo) values ('"+textBox3.Text+"',null)";
OleDbCommand cmd = new OleDbCommand(sql, con);

con.Open();
cmd.ExecuteNonQuery();
con.Close();

我确实可以选择将“'”替换为“`”,但这也会更改数据库中的文本。我希望保留“'”不变,并将其插入数据库。

最佳答案

试试这个

    string sql= "insert into gtable (1text,1memo) values (@col1,NULL)";
OleDbCommand cmd = new OleDbCommand(sql, con);
cmd.Parameters.AddWithValue("@col1",textBox3.Text);
con.Open();

关于c# - 字符串插入数据库时​​单引号转义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11912412/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com