Ошибка с базой данных, нет такой таблицы?

373
09 июня 2017, 08:41

Есть база данных в которую нужно записать значения из полей "регистрация в игре" при попытке записи выдает ошибку Unable to open Assets/youtube.bytes.db: Check external application preferences.

При проверке через try catch пишет:

Mono.Data.Sqlite.SqliteException: SQLite error no such table: Users Mono.Data.Sqlite.SQLite3.Prepare (Mono.Data.Sqlite.SqliteConnection cnn, System.String strSql, Mono.Data.Sqlite.SqliteStatement previous, UInt32 timeoutMS, System.String& strRemain) Mono.Data.Sqlite.SqliteCommand.BuildNextCommand () UnityEngine.EventSystems.EventSystem:Update()

как это исправить и что это такое? приложение Desktop

using System.Collections;
using UnityEngine;
using Mono.Data.Sqlite;
using System.Data;
using System.IO;
using System;
using UnityEngine.UI;

public class db_controller : MonoBehaviour {
public SqliteConnection con_db;
public SqliteCommand cmd_db;
public SqliteDataReader rdr;
public string path;
public Text text;
string id;
string log;
string pass;
public InputField idfield;
public InputField login;
public InputField password;

// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
}
public void Connection()
{           
    path = Application.dataPath + "/youtube.bytes";
    con_db = new SqliteConnection ("URI=file:" + path);
    con_db.Open ();
}
public void SetDB(){
Connection();
id=idfield.text.ToString();
    log=login.text.ToString();
    pass=password.text.ToString();
    cmd_db=new SqliteCommand("INSERT INTO Users(id,login,pass) VALUES('"+id+"','"+log+"','"+pass+"')", con_db);
    cmd_db.ExecuteNonQuery ();
    Disconnect();
}
private void Disconnect(){
    con_db.Close ();
}

}

Answer 1

проблема решена, исправлено расширение бд

READ ALSO
Выгрузка из MySql

Выгрузка из MySql

Как можно выполнить выгрузку из бд MySQL? Я пробовал в DataTable все выгружать, но есть ли более "гибкий" вариант? Например через linq? Если да, то каким...

243
Почему IEnumerable<> остаётся пустым?

Почему IEnumerable<> остаётся пустым?

Почему apps2 остаётся пустым?

345
Не выполняется процедура

Не выполняется процедура

Имеется хранимая процедура, обновляющая значения объектов после выполненных действийПроблема в том, что она не выполняется при вызове через...

284
Переименовать таблицу в Firebird

Переименовать таблицу в Firebird

Необходимо переименовать таблицу в firebird v30

484