@Stoble

Почему не указывается таблица в sql запросе при SaveChanges()?

При попытке внести новые данные и сохранить изменения visual studio выдает ошибку
MySqlException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(SELECT
`users`.`username`,
`users`.`password`
FROM `users` AS `users`)(
`user' at line 1

Вот полный sql-запрос:
INSERT INTO (SELECT
`users`.`username`,
`users`.`password`
FROM `users` AS `users`)(
`username`,
`password`) VALUES (
@gp1,
@gp2)
Как я понял,проблема в том,что в sql-запросе не указвыается таблица,в которую нужно записать данные, но не пойму, как это можно исправить

using (authEntities usersDB = new authEntities())
            {
                usersDB.Database.Log = (s => Console.WriteLine(s));
                users customer = new users
                {
                    username = "Stoble",
                    password = "12345",
                };

                usersDB.users.Add(customer);

                try
                {
                    usersDB.SaveChanges();
                }
                catch (Exception ee)
                {
                    Console.WriteLine(ee);
                    // Make some adjustments.
                    // ...
                    // Try again.
                    usersDB.SaveChanges();
                }
            }
  • Вопрос задан
  • 32 просмотра
Пригласить эксперта
Ответы на вопрос 1
tsklab
@tsklab
Здесь отвечаю на вопросы.
INSERT INTO `users` ( `username`, `password`)
  VALUES ( @gp1, @gp2)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы