在SQL查询中转义值(带有SQL连接器的C#)
发布时间:2021-02-26 15:04:31 所属栏目:MsSql教程 来源:网络整理
导读:我知道我可以使用参数,但是什么是转义字符串序列的正确方法? 查询可能是这样的: "INSERT INTO records (ReferenceID,Name,Note,Author) VALUES ('" + ID+ "','" + addlevel.textBox1.Text + "','"+addlevel.textBox2_note.Text+ "','"+Program.Username+"')
我知道我可以使用参数,但是什么是转义字符串序列的正确方法?
"INSERT INTO records (ReferenceID,Name,Note,Author) VALUES ('" + ID+ "','" + addlevel.textBox1.Text + "','"+addlevel.textBox2_note.Text+ "','"+Program.Username+"')"; 我只是好奇,只想知道:) 编辑: 解决方法如果需要执行数据库操作(例如创建表),则应使用 SQL Server Management Objects而不是执行SQL字符串.对于CRUD操作,参数绝对是唯一的真实路径. 更新:似乎MySQL客户端库包含一个帮助这种不明智的任务的方法.您可以调用MySqlHelper.EscapeString(string). (编辑:沧州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- sql-server – 如何有效地检查多列上的EXISTS?
- Linq2SQL“本地序列不能在LINQ to SQL中使用”错
- 如何从t-sql中的xml变量获取节点名称和值
- 《金山毒霸全功能下载版》简介
- sql-server – SQL Server代理作业和可用性组
- sql-server – uncoditioned Count(*)vs System表
- sql-server – 用逗号分隔的SQL Server [复制]
- 在SQL Server存储过程中按索引而不是名称访问表的
- 如何避免“无法确定数据库名称的Hibernate方言[H
- 如何在LINQ to Entity Framework中使用SQL通配符
热点阅读