【发布时间】:2019-12-09 15:50:05
【问题描述】:
在将数据提交到数据库之前,我一直在尝试从文本框中删除重复的空格。我在 MySQL 中尝试过 TRIM() 函数,比如
cmd.CommandText = "INSERT INTO table1 VALUES TRIM(('" + textBox1.Text + "', '" + textBox2.Text + "'))";
它没有用。我也试过这个
textBox1.Text = textBox1.Text.Replace(" ", " ");
我在提交按钮中添加了上面的代码,该按钮有效,但只有在出现两次时才会删除空格,例如双倍空格。如果用户输入了两个以上的空格,我该如何实现呢?
例如:"Hello World" 应提交为"Hello World"
【问题讨论】:
-
使用 Trim() : textBox1.Text = textBox1.Text.Trim();
-
永远不会从原始用户输入构建可执行字符串。请搜索“SQL注入攻击”了解更多。