@nika09

Что за ошибка с базой данных?

473c283159364d4ebfad66ecc1b319b9.pngЕсть база youtube.bytes в ней таблица Users с 3мя полями, пытаюсь отправлять туда и считывать записи, ни то ни другое не выходит, в основном ошибка Unable to open Assets/youtube.bytes.db: Check external application preferences. есть попробовать вывести ошибку через try catch пишет Mono.Data.Sqlite.SqliteE
как решить проблему?

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()

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 ();
	}


}
  • Вопрос задан
  • 1017 просмотров
Решения вопроса 1
@nika09 Автор вопроса
вопрос решился, изменив расширение бд
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
EreminD
@EreminD
Кое-что умею
Unable to open Assets/youtube.bytes.db: Check external application preferences

Ну, видимо, не в коде ошибка...
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы