C# C SQL的奇怪行为
如果没有where子句,并且我能够编写测线数据,那么上面的SQL查询就可以正常工作。但是当我限制条件时,它会给我sqlException,说testData是无效列 您需要使用单引号在SQL中指定字符串 所以C# C SQL的奇怪行为,c#,sql,C#,Sql,如果没有where子句,并且我能够编写测线数据,那么上面的SQL查询就可以正常工作。但是当我限制条件时,它会给我sqlException,说testData是无效列 您需要使用单引号在SQL中指定字符串 所以 您应该使用参数来避免此类问题。 没有必要“只使用” 尝试在Column1周围使用单引号您需要删除反斜杠Sybase文档在示例中充满了双引号,令人惊讶的是,它不起作用。。。 string sql = "SELECT column1 FROM table1 INNER JOIN table2
您应该使用参数来避免此类问题。 没有必要“只使用”
尝试在Column1周围使用单引号您需要删除反斜杠Sybase文档在示例中充满了双引号,令人惊讶的是,它不起作用。。。
string sql = "SELECT column1 FROM table1 INNER JOIN table2 ON table1.table2ID = table2.table2ID where column1 = \"testData\"";
using (var command = new SqlCommand(sql, connection))
{
using (var reader = command.ExecuteReader())
{
while (reader.Read())
{
Console.WriteLine(reader["column1"].ToString());
}
Console.ReadLine();
}
}
string sql = "SELECT column1 FROM table1 INNER JOIN table2 ON table1.table2ID = table2.table2ID where column1 = 'testData'";
string sql = "SELECT column1 FROM table1 INNER JOIN table2 ON table1.table2ID = table2.table2ID where column1 = 'testData'";