我无法想出允许将字符串或NULL传递给数据库的正确语法.这是我的代码:
string insertString = String.Format(
@"INSERT INTO upload_history (field1, field2, field3)
VALUES ('{0}', '{1}', '{2}')",
varField1, varField2, varField3);
Run Code Online (Sandbox Code Playgroud)
我在变量占位符周围使用单引号,以便数据库正确接受字符串值.但是,如果传递NULL,它最终会以字符串"NULL"进入数据库.
有没有办法可以将单引号从InsertCommand字符串中删除并有条件地将单引号添加到我的变量中?