c语言 怎么把带单引号的字符串输入到数据库
时间: 2023-12-14 16:38:19 浏览: 73
在使用 C 语言操作数据库时,使用单引号包围的字符串表示字符类型,而双引号包围的字符串表示字符串类型。如果要将带单引号的字符串插入到数据库中,需要在单引号前再加一个单引号来转义。
例如,如果要将字符串 "I'm a student" 插入到数据库中,可以使用以下代码:
```c
char *str = "I\'m a student";
char *sql = "INSERT INTO table_name (column_name) VALUES ('%s')";
char query[1024];
sprintf(query, sql, str);
```
在这个例子中,我们使用了 sprintf 函数将字符串 "I'm a student" 插入到了 SQL 语句中,其中的单引号通过在前面加一个反斜杠来转义。最后将生成的 SQL 语句存储在了 query 变量中。
阅读全文