我遵循的语法
INSERT INTO Table1
VALUES (value1, value2, value3…)
Run Code Online (Sandbox Code Playgroud)
到目前为止这个工作得很好.但现在我有一些包含普通英文文本的值,比如"我要回家了".'字符破坏了C#中的SQL命令.我写了以下内容:
command.CommandText = "INSERT INTO Bio VALUES ('" + name + "','"I'm going home" + "');
Run Code Online (Sandbox Code Playgroud)
评估为
INSERT INTO Bio VALUES ('Peter','I'm going home')
Run Code Online (Sandbox Code Playgroud)
这显然是行不通的.如何确保特殊字符不会破坏SQL语句?
| 归档时间: |
|
| 查看次数: |
1547 次 |
| 最近记录: |