问题描述
我能够成功发送 id 但尝试参数化表名是不可能的, 我该如何解决这个问题?或者是否有另一种方法将表名作为参数发送到 c# sql
deleteCommand.CommandText = "delete from @tableName where rowid=@ID";
deleteCommand.Parameters.Add(new sqlParameter("@tableName",table.Name));
deleteCommand.Parameters.Add(new sqlParameter("@ID",table.id));
解决方法
为什么不使用字符串插值:
deleteCommand.CommandText = $"delete from {table.name} where rowid=@ID";