这有效:
dynSQL = "SELECT * FROM inventory WHERE vendor_item = '" + VendorItem + "' ";
...但这不是:
dynSQL = string.Format("SELECT * FROM inventory WHERE vendor_item = {0}", VendorItem);
后者导致“找不到表 0”
这是另一个尝试美化代码的例子,它把我从马鞍上撞到了硬盘上。
将 where 子句 arg 包含在由外部单引号标记的双引号中真的是要走的路吗?必须有更好的方法(比我的“更好的方法”(这很好,除了它不起作用))。