Ниже Query работает в HeidiSQL, но дает мне ошибку при попытке использовать его в C#Query работает в HeidiSQL, но не в C#
SELECT title.id,title.title,title.production_year,movie_info.info FROM title NATURAL JOIN movie_info WHERE title.id <= 1000;
Это говорит мне следующее:
Я использую следующий код для извлечения MySqlDataReader
объекта:
public override MySqlDataReader Retrieve(string sql)
{
MySqlCommand cmd = new MySqlCommand(sql, GetConnection());
return cmd.ExecuteReader();
}
I вызов из моего основного метода:
static void Main(string[] args)
{
MySQLFacade facade = new MySQLFacade("127.0.0.1", "omitted", "omitted", "imdb");
MySqlDataReader reader = facade.Retrieve(
"SELECT title.id,title.title,title.production_year,movie_info.info" +
"FROM title " +
"NATURAL JOIN movie_info" +
" WHERE title.id <= 1000;");
using (reader)
{
while (reader.Read())
{
for (int i = 0; i < reader.FieldCount; i++)
{
Console.WriteLine(reader.GetValue(i));
}
Console.WriteLine();
}
}
Console.ReadLine();
}
Am Я, возможно, не хватает кое-что о форматировании строки SQL для использования в C# по сравнению с менеджером баз данных?
Ах да, это делает гораздо больше смысла, ха-ха. Благодаря! – OmniOwl