有没有办法在 C# .net 程序的 MySQL 查询中使用 @ 字符而不使用参数化查询?
因此,例如在以下程序中
String s =
@"LOAD DATA LOCAL INFILE C:\foo.txt'
INTO TABLE Bar
(idFoo, @baa)
SET
baa = nullif(@baa,'')
";
MySqlCommand myCommand = new MySqlCommand(s, myConnection);
MySqlDataReader myReader = myCommand.ExecuteReader();
@baa 被视为参数。即:就像打电话时会使用的那样
myCommand.Parameters.Add("@baa", SqlDbType.VarChar );
但是在这种情况下,我不希望 @baa 成为参数。我怎么写这个?