premesso che connectionString è settata bene e il nick esiste, perchè diavolo ritorna zero la funzione?scusate per i mille edit ma ff aveva fumato troppoCodice:int SetCarisma(string nick){ IDbConnection dbConnection = new OleDbConnection(connectionString); string queryString ="UPDATE [Chars] SET [Carisma]=@val WHERE ([Chars].[nick] = @nick)"; IDbCommand dbCommand = new OleDbCommand(); dbCommand.CommandText = queryString; dbCommand.Connection = dbConnection; IDataParameter dbParam_nick = new OleDbParameter(); dbParam_nick.ParameterName = "@nick"; dbParam_nick.Value = name; dbParam_nick.DbType = DbType.String; dbCommand.Parameters.Add(dbParam_nick); IDataParameter dbParam_set = new OleDbParameter(); dbParam_set.ParameterName = "@val"; dbParam_set.Value = Convert.ToInt32(p); dbParam_set.DbType = DbType.Int32; dbCommand.Parameters.Add(dbParam_set); dbConnection.Open(); int tr=0; try { tr=dbCommand.ExecuteNonQuery(); } finally { dbConnection.Close(); } return tr; }