такого столбца в SQLite нет, хотя он ссылается на неправильное имя столбца - PullRequest
0 голосов
/ 27 апреля 2020

В настоящее время я создаю приложение, использующее Xamarin для android, и использую базу данных SQLite. У меня есть такой алгоритм:

private void btnEdit_Click(object sender, EventArgs e)
    {
        path = System.IO.Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal), MainActivity.dbname);
        var db = new SQLiteConnection(path);
        string strsql = string.Format("UPDATE Shows SET show = {0} WHERE UserName = {1} ", etEdit.Text, MainActivity.user);
        var shows = db.Query<Shows>(strsql);
        foreach (var item in shows)
        {
            db.Update(item);
        }
        TVShows.FindViewById<Button>(id).Text = etEdit.Text;
        Toast.MakeText(this, "Show Updated", ToastLength.Short).Show();
    }

string str sql = string.Format ("Показывает UPDATE SET show = {0} WHERE UserName = {1} ", etEdit.Text, MainActivity.user); var показывает = db.Query (str sql);

Проблема со строками:

        string strsql = string.Format("UPDATE Shows SET show = {0} WHERE UserName = {1} ", etEdit.Text, MainActivity.user);
        var shows = db.Query<Shows>(strsql);

для примера: если текст, который я набираю в редактируемом тексте, называется etEdit это «Друзья» (если я хочу изменить текст в столбце шоу на текст «Друзья»), я получаю исключение:

нет такого столбца: Друзья

Кто-то знает в чем проблема и как ее исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...