如何在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();
我的替代品坏了,所以我希望有人能解决我的问题。

如何在c#中删除双引号变量

只是转义"字符?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);