如何在c#中删除双引号变量
本文关键字:变量 删除 | 更新日期: 2023-09-27 18:12:12
我的项目有不同的SQL Server数据表。我将绑定来自用户请求表的数据。所以得到table name为
的例子:
table = "MyTable"
如何编写SQL查询来选择特定的表
con.open();
SqlAdaptor da = new SqlAdaptor ("select * from '" + table.replace(""", "'"")" + '")
cmd.ExecuteNonQuery();
我的替代品坏了,所以我希望有人能解决我的问题。
只是转义"
字符?1 <一口>一口>
table.Replace("'"", string.Empty);
表名也不需要单引号。顺便说一下,如果您将此表作为输入,我强烈建议在将其放入查询或使用白名单之前进行一些强验证。
你没有给我们看剩下的代码,而是使用using
语句来处理你的连接和适配器对象。
1: 因为它是一个转义序列字符
你也可以试试
SqlAdaptor da = new SqlAdaptor ("Select * from " + table.Replace('"', ' ').Trim());
string table = "MyTable";
table.Replace(''"', ' '); //Or
table.Replace(''"',string.Empty);