jai place dans mon dossier "Resources" une base de donnee
et jaimerais m'y connecter avec
Code : Tout sélectionner
void connectionBDD()
{
string conn = "URI=file:resources/profil/saveProfil.bd";
IDbConnection dbconn;
dbconn = (IDbConnection)new SqliteConnection(conn);
dbconn.Open(); //Open connection to the database.
IDbCommand dbcmd = dbconn.CreateCommand();
string sqlQuery = "SELECT * FROM Monstres WHERE Field1 = '" + fied + "'" ;
dbcmd.CommandText = sqlQuery;
IDataReader reader = dbcmd.ExecuteReader();
while (reader.Read())
{
nom = reader["Nom"].ToString();
Attaque = (int)reader["Attaque"];
Defense = (int)reader["Defense"];
Pv = (int)reader["PdV"];
AtSpeed= (int)reader["AttaqueSpeed"];
Mouv = (int)reader["Mouv"];
portee = (int)reader["Portee"];
capacité = (int)reader["Capacite"];
Debug.Log(Attaque + portee);
}
reader.Close();
reader = null;
dbcmd.Dispose();
dbcmd = null;
dbconn.Close();
dbconn = null;
}
Edit:
bon l'erreur se trouvait dans la ligne pour l'adresse
string conn = "URI=file:resources/profil/saveProfil.bd";
il fallait mettre
string conn = "URI=file:" + Application.dataPath + "/Resources /profil/saveProfil.bd";
maintenant jai un autre probleme
il me dit :
SqliteException: SQLite error
no such table: Monstres
alors qu'il y a bien une table Monstres dans ma BD
edit 2
bon ben a force de trifouiller il se trouve que l'estension de la BDD cree sous BD Bowser ne soit pas .db jai du en recreer une et ca marche presque ^^
maintenant jai le droit a :
InvalidCastException: Cannot cast from source type to destination type.
alors que
Code : Tout sélectionner
int Attaque;
void connexion ....
.......Attaque = (int)reader["Attaque"];