mysql - .Net SQL查询中的动态表名?

标签 mysql sql .net

如何在下面的 SQL 查询中使用动态表名称?

"INSERT INTO `tableName` (`ADUC`, `DHCP`, `DISK`, `DNS`, `Exchange`, `HOSTNAME`, `HWID`, `IP`, `OS`) values (@aduc,@dhcp,@disk,@dns,@exchange,@hostname,@hwid,@ip,@os)"

目前我正在通过

声明tableName
Dim tableName = My.Computer.Name.ToString

我希望表名称能够反射(reflect)计算机名称,因为这是我在 PhpMyAdmin 中创建的名称,所以有关于如何执行此操作的想法吗?

请注意:``需要保留在表名称的两侧以支持查询中连字符的表名称。

最佳答案

"INSERT INTO `"+tableName+"` (`ADUC`, `DHCP`, `DISK`, `DNS`, `Exchange`, `HOSTNAME`, `HWID`, `IP`, `OS`) values (@aduc,@dhcp,@disk,@dns,@exchange,@hostname,@hwid,@ip,@os)"

关于mysql - .Net SQL查询中的动态表名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23150787/

相关文章:

php - 使用mysqli发布到数据库

MySQL 多个值连接到一个表 - 更好的查询?

c# - 如何以编程方式确定哪个应用程序正在锁定文件?

.net - TeamCity 中代码覆盖率的属性过滤器语法

.net - ASP.NET 的自定义文件扩展名 - 需要帮助!

mysql - 避免使用 INNER JOIN + ORDER BY 进行文件排序

mysql - 如何防止在mysql中插入不同的2列组合

php - 行占总数的百分比,基于查询的结果集

Javascript - 将元素添加到具有固定值的查询结果的最佳/最快方法

sql - 在 MS SQL Server 2005 中插入忽略?